== Abstract Syntax Tree ==
LogicalSink(table=[fluss.nexmark.output_5941a6d7edf7456dac817e8f83637ec7], fields=[auction, bidder, price, dateTime, extra])
+- LogicalProject(auction=[$0], bidder=[$1], price=[$2], dateTime=[$5], extra=[$6])
   +- LogicalProject(auction=[$3.auction], bidder=[$3.bidder], price=[$3.price], channel=[$3.channel], url=[$3.url], dateTime=[$5], extra=[$3.extra])
      +- LogicalFilter(condition=[=($0, 2)])
         +- LogicalProject(event_type=[$0], person=[$1], auction=[$2], bid=[$3], dateTime=[$4], rowtime=[$5])
            +- LogicalWatermarkAssigner(rowtime=[rowtime], watermark=[-($5, 4000:INTERVAL SECOND)])
               +- LogicalProject(event_type=[$0], person=[$1], auction=[$2], bid=[$3], dateTime=[$4], rowtime=[TO_TIMESTAMP_LTZ($4, 3)])
                  +- LogicalTableScan(table=[[fluss, nexmark, events]])

== Optimized Physical Plan ==
NativeFlussSink(reuseBarrier=[28])
+- NativeCalc(reuseBarrier=[27])
   +- NativeMiniBatchAssigner(reuseBarrier=[26])
      +- NativeFlussSource(table=[nexmark.events], reuseBarrier=[25])

== Optimized Execution Plan ==
NativeFlussSink
+- NativeCalc
   +- NativeMiniBatchAssigner
      +- NativeFlussSource(table=[nexmark.events])

== Physical Execution Plan ==
{
  "nodes" : [ {
    "id" : 79,
    "type" : "Source: native-fluss-source",
    "pact" : "Data Source",
    "contents" : "Source: native-fluss-source",
    "parallelism" : 4
  }, {
    "id" : 80,
    "type" : "NativeMiniBatchAssignerExecNode[58]",
    "pact" : "Operator",
    "contents" : "[58]:NativeMiniBatchAssigner",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 79,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  }, {
    "id" : 81,
    "type" : "NativeCalcExecNode[59]",
    "pact" : "Operator",
    "contents" : "[59]:NativeCalc",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 80,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  }, {
    "id" : 83,
    "type" : "native-fluss-append-sink: Writer",
    "pact" : "Operator",
    "contents" : "native-fluss-append-sink: Writer",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 81,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  } ]
}