== Parsed Logical Plan ==
InsertIntoHadoopFsRelationCommand s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57, false, CSV, Map(header -> true, path -> s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57), ErrorIfExists, [miner, total_size]
+- GlobalLimit 10
+- LocalLimit 10
+- Project [miner#25, size#28 AS total_size#100]
+- Sort [size#28 DESC NULLS LAST], true
+- Relation[number#16,hash#17,parent_hash#18,nonce#19,sha3_uncles#20,logs_bloom#21,transactions_root#22,state_root#23,receipts_root#24,miner#25,difficulty#26L,total_difficulty#27,size#28,extra_data#29,gas_limit#30,gas_used#31,timestamp#32,transaction_count#33,base_fee_per_gas#34] csv
== Analyzed Logical Plan ==
InsertIntoHadoopFsRelationCommand s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57, false, CSV, Map(header -> true, path -> s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57), ErrorIfExists, [miner, total_size]
+- GlobalLimit 10
+- LocalLimit 10
+- Project [miner#25, size#28 AS total_size#100]
+- Sort [size#28 DESC NULLS LAST], true
+- Relation[number#16,hash#17,parent_hash#18,nonce#19,sha3_uncles#20,logs_bloom#21,transactions_root#22,state_root#23,receipts_root#24,miner#25,difficulty#26L,total_difficulty#27,size#28,extra_data#29,gas_limit#30,gas_used#31,timestamp#32,transaction_count#33,base_fee_per_gas#34] csv
== Optimized Logical Plan ==
InsertIntoHadoopFsRelationCommand s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57, false, CSV, Map(header -> true, path -> s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57), ErrorIfExists, [miner, total_size]
+- GlobalLimit 10
+- LocalLimit 10
+- Project [miner#25, size#28 AS total_size#100]
+- Sort [size#28 DESC NULLS LAST], true
+- Project [miner#25, size#28]
+- Relation[number#16,hash#17,parent_hash#18,nonce#19,sha3_uncles#20,logs_bloom#21,transactions_root#22,state_root#23,receipts_root#24,miner#25,difficulty#26L,total_difficulty#27,size#28,extra_data#29,gas_limit#30,gas_used#31,timestamp#32,transaction_count#33,base_fee_per_gas#34] csv
== Physical Plan ==
Execute InsertIntoHadoopFsRelationCommand s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57, false, CSV, Map(header -> true, path -> s3a://object-bucket-ec24134-2051494c-a79b-467c-8cc6-85a4b996b509/ethereum_results/top10_blocks_20-12-2024_13:33:57), ErrorIfExists, [miner, total_size]
+- TakeOrderedAndProject(limit=10, orderBy=[size#28 DESC NULLS LAST], output=[miner#25,total_size#100])
+- FileScan csv [miner#25,size#28] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex[s3a://data-repository-bkt/ECS765/ethereum/blocks.csv], PartitionFilters: [], PushedFilters: [], ReadSchema: struct<miner:string,size:int>