== Abstract Syntax Tree == LogicalSink(table=[fluss.coverage_bench.output_16_bucketed_statistics_write_native_1], fields=[id, metric, part]) +- LogicalProject(id=[$0], metric=[$1], part=[$2]) +- LogicalTableScan(table=[[fluss, coverage_bench, source_16]]) == Optimized Physical Plan == NativeFlussSink(reuseBarrier=[206]) +- NativeFlussSource(table=[coverage_bench.source_16], reuseBarrier=[205]) == Optimized Execution Plan == NativeFlussSink +- NativeFlussSource(table=[coverage_bench.source_16]) == Physical Execution Plan == { "nodes" : [ { "id" : 869, "type" : "Source: native-fluss-source", "pact" : "Data Source", "contents" : "Source: native-fluss-source", "parallelism" : 4 }, { "id" : 870, "type" : "native-fluss-partition-split", "pact" : "Operator", "contents" : "native-fluss-partition-split", "parallelism" : 4, "predecessors" : [ { "id" : 869, "ship_strategy" : "FORWARD", "side" : "second" } ] }, { "id" : 872, "type" : "native-fluss-append-sink: Writer", "pact" : "Operator", "contents" : "native-fluss-append-sink: Writer", "parallelism" : 4, "predecessors" : [ { "id" : 870, "ship_strategy" : "FORWARD", "side" : "second" } ] } ] }