== Abstract Syntax Tree ==
LogicalSink(table=[fluss.nexmark.output_d6be104f01094e7aa09ee306d16054bb], fields=[auction, bidder, price, dateTime, extra])
+- LogicalProject(auction=[$0], bidder=[$1], price=[CAST(*(0.908:DECIMAL(4, 3), $2)):DECIMAL(23, 3)], dateTime=[CAST($5):TIMESTAMP_WITH_LOCAL_TIME_ZONE(3)], 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=[60])
+- NativeCalc(reuseBarrier=[59])
   +- NativeMiniBatchAssigner(reuseBarrier=[58])
      +- NativeFlussSource(table=[nexmark.events], reuseBarrier=[57])

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

== Physical Execution Plan ==
{
  "nodes" : [ {
    "id" : 159,
    "type" : "Source: native-fluss-source",
    "pact" : "Data Source",
    "contents" : "Source: native-fluss-source",
    "parallelism" : 4
  }, {
    "id" : 160,
    "type" : "NativeMiniBatchAssignerExecNode[122]",
    "pact" : "Operator",
    "contents" : "[122]:NativeMiniBatchAssigner",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 159,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  }, {
    "id" : 161,
    "type" : "NativeCalcExecNode[123]",
    "pact" : "Operator",
    "contents" : "[123]:NativeCalc",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 160,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  }, {
    "id" : 163,
    "type" : "native-fluss-append-sink: Writer",
    "pact" : "Operator",
    "contents" : "native-fluss-append-sink: Writer",
    "parallelism" : 4,
    "predecessors" : [ {
      "id" : 161,
      "ship_strategy" : "FORWARD",
      "side" : "second"
    } ]
  } ]
}