You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by pa...@apache.org on 2018/05/22 20:05:37 UTC

[drill] branch master updated (399fc99 -> 3af718f)

This is an automated email from the ASF dual-hosted git repository.

parthc pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git.


    from 399fc99  DRILL-5846: Improve parquet performance for Flat Data Types
     new 17366d3  DRILL-6419: E2E Integration test for Lateral&Unnest
     new 3af718f  DRILL-6431: Unnest operator requires table and a single column alias to be specified. Fixing the issues related to star column renaming, same field name renaming and also enforcing that an alias column is required for the unnest operator.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../java/org/apache/drill/exec/ExecConstants.java  |    1 +
 .../physical/impl/unnest/UnnestRecordBatch.java    |   16 +-
 .../drill/exec/planner/physical/CorrelatePrel.java |   45 +-
 .../drill/exec/planner/physical/UnnestPrel.java    |    2 +-
 .../planner/physical/visitor/BasePrelVisitor.java  |   12 +
 .../physical/visitor/JoinPrelRenameVisitor.java    |   38 +-
 .../exec/planner/physical/visitor/PrelVisitor.java |    4 +
 .../physical/visitor/PrelVisualizerVisitor.java    |   15 +-
 .../physical/visitor/StarColumnConverter.java      |   28 +-
 .../drill/exec/planner/sql/SqlConverter.java       |    7 +
 .../impl/lateraljoin/TestE2EUnnestAndLateral.java  |  227 ++
 .../impl/lateraljoin/TestLateralPlans.java         |  212 +-
 .../impl/unnest/TestUnnestCorrectness.java         |    2 -
 .../unnest/TestUnnestWithLateralCorrectness.java   |   13 +-
 .../exec/physical/unit/PhysicalOpUnitTestBase.java |   30 +-
 .../planner/logical/DrillLogicalTestutils.java     |   70 +
 .../org/apache/drill/test/BaseDirTestWatcher.java  |   16 +
 .../org/apache/drill/test/DrillTestWrapper.java    |   21 +
 .../lateraljoin/multipleFiles/cust_order_10_1.json | 2191 ++++++++++++++++++++
 .../lateraljoin/multipleFiles/cust_order_10_2.json | 1302 ++++++++++++
 .../cust_order_10_2_stringNationKey.json           | 1302 ++++++++++++
 ...st_order_10_2_stringNationKey_ShipPriority.json | 1302 ++++++++++++
 .../cust_order_10_2_stringOrderShipPriority.json   | 1302 ++++++++++++
 pom.xml                                            |    2 +-
 24 files changed, 8070 insertions(+), 90 deletions(-)
 create mode 100644 exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
 create mode 100644 exec/java-exec/src/test/java/org/apache/drill/exec/planner/logical/DrillLogicalTestutils.java
 create mode 100644 exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_1.json
 create mode 100644 exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2.json
 create mode 100644 exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey.json
 create mode 100644 exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey_ShipPriority.json
 create mode 100644 exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringOrderShipPriority.json

-- 
To stop receiving notification emails like this one, please contact
parthc@apache.org.

[drill] 02/02: DRILL-6431: Unnest operator requires table and a single column alias to be specified. Fixing the issues related to star column renaming, same field name renaming and also enforcing that an alias column is required for the unnest operator.

Posted by pa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

parthc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git

commit 3af718f050f28210d4c5dcf359c617b2300dd736
Author: hmaduri <hm...@maprtech.com>
AuthorDate: Tue May 15 13:51:45 2018 -0700

    DRILL-6431: Unnest operator requires table and a single column alias to be specified.
    Fixing the issues related to star column renaming, same field name renaming
    and also enforcing that an alias column is required for the unnest operator.
---
 .../java/org/apache/drill/exec/ExecConstants.java  |   1 +
 .../physical/impl/unnest/UnnestRecordBatch.java    |  16 +-
 .../drill/exec/planner/physical/CorrelatePrel.java |  45 ++++-
 .../drill/exec/planner/physical/UnnestPrel.java    |   2 +-
 .../planner/physical/visitor/BasePrelVisitor.java  |  12 ++
 .../physical/visitor/JoinPrelRenameVisitor.java    |  38 +++-
 .../exec/planner/physical/visitor/PrelVisitor.java |   4 +
 .../physical/visitor/PrelVisualizerVisitor.java    |  15 +-
 .../physical/visitor/StarColumnConverter.java      |  28 ++-
 .../drill/exec/planner/sql/SqlConverter.java       |   7 +
 .../impl/lateraljoin/TestE2EUnnestAndLateral.java  |  48 ++---
 .../impl/lateraljoin/TestLateralPlans.java         | 212 ++++++++++++++++++---
 .../impl/unnest/TestUnnestCorrectness.java         |   2 -
 .../unnest/TestUnnestWithLateralCorrectness.java   |  13 +-
 .../exec/physical/unit/PhysicalOpUnitTestBase.java |  30 +--
 .../planner/logical/DrillLogicalTestutils.java     |  70 +++++++
 .../org/apache/drill/test/DrillTestWrapper.java    |  21 ++
 pom.xml                                            |   2 +-
 18 files changed, 454 insertions(+), 112 deletions(-)

diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java b/exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java
index b4bed59..1070d76 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java
@@ -71,6 +71,7 @@ public final class ExecConstants {
   public static final String SPOOLING_BUFFER_DELETE = "drill.exec.buffer.spooling.delete";
   public static final String SPOOLING_BUFFER_MEMORY = "drill.exec.buffer.spooling.size";
   public static final String BATCH_PURGE_THRESHOLD = "drill.exec.sort.purge.threshold";
+  public static final String ENABLE_UNNEST_LATERAL_KEY = "planner.enable_unnest_lateral";
 
   // Spill boot-time Options common to all spilling operators
   // (Each individual operator may override the common options)
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/unnest/UnnestRecordBatch.java b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/unnest/UnnestRecordBatch.java
index ed5d91c..57a0ade 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/unnest/UnnestRecordBatch.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/unnest/UnnestRecordBatch.java
@@ -21,7 +21,6 @@ import com.google.common.base.Preconditions;
 import com.google.common.collect.Lists;
 import org.apache.drill.common.exceptions.UserException;
 import org.apache.drill.common.expression.FieldReference;
-import org.apache.drill.common.expression.SchemaPath;
 import org.apache.drill.exec.ExecConstants;
 import org.apache.drill.exec.exception.OutOfMemoryException;
 import org.apache.drill.exec.exception.SchemaChangeException;
@@ -37,11 +36,9 @@ import org.apache.drill.exec.record.TransferPair;
 import org.apache.drill.exec.record.TypedFieldId;
 import org.apache.drill.exec.record.VectorContainer;
 import org.apache.drill.exec.vector.ValueVector;
-import org.apache.drill.exec.vector.complex.MapVector;
 import org.apache.drill.exec.vector.complex.RepeatedMapVector;
 import org.apache.drill.exec.vector.complex.RepeatedValueVector;
 
-import java.util.Iterator;
 import java.util.List;
 
 import static org.apache.drill.exec.record.RecordBatch.IterOutcome.OK;
@@ -351,23 +348,14 @@ public class UnnestRecordBatch extends AbstractTableFunctionRecordBatch<UnnestPO
     recordCount = 0;
     final List<TransferPair> transfers = Lists.newArrayList();
 
-    //TODO: fixthis once planner changes are done
     final FieldReference fieldReference =
-        new FieldReference(SchemaPath.getSimplePath(popConfig.getColumn().toString() + "_flat"));
+        new FieldReference(popConfig.getColumn());
 
     final TransferPair transferPair = getUnnestFieldTransferPair(fieldReference);
 
     final ValueVector unnestVector = transferPair.getTo();
     transfers.add(transferPair);
-    if (unnestVector instanceof MapVector) {
-      Iterator<ValueVector> it = unnestVector.iterator();
-      while (it.hasNext()) {
-        container.add(it.next());
-      }
-    }
-    else {
-      container.add(unnestVector);
-    }
+    container.add(unnestVector);
     logger.debug("Added transfer for unnest expression.");
     container.buildSchema(SelectionVectorMode.NONE);
 
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/CorrelatePrel.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/CorrelatePrel.java
index 9d308f0..9938db1 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/CorrelatePrel.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/CorrelatePrel.java
@@ -17,21 +17,29 @@
  */
 package org.apache.drill.exec.planner.physical;
 
+import com.google.common.base.Preconditions;
+import com.google.common.collect.Lists;
 import org.apache.calcite.plan.RelOptCluster;
 import org.apache.calcite.plan.RelTraitSet;
 import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.core.Correlate;
 import org.apache.calcite.rel.core.CorrelationId;
+import org.apache.calcite.rel.type.RelDataType;
+import org.apache.calcite.rel.type.RelDataTypeField;
+import org.apache.calcite.rex.RexNode;
+import org.apache.calcite.rex.RexUtil;
 import org.apache.calcite.sql.SemiJoinType;
 import org.apache.calcite.util.ImmutableBitSet;
 import org.apache.drill.exec.physical.base.PhysicalOperator;
 import org.apache.drill.exec.physical.config.LateralJoinPOP;
 import org.apache.drill.exec.planner.common.DrillCorrelateRelBase;
+import org.apache.drill.exec.planner.common.DrillJoinRelBase;
 import org.apache.drill.exec.planner.physical.visitor.PrelVisitor;
 import org.apache.drill.exec.record.BatchSchema;
 
 import java.io.IOException;
 import java.util.Iterator;
+import java.util.List;
 
 public class CorrelatePrel extends DrillCorrelateRelBase implements Prel {
 
@@ -60,10 +68,45 @@ public class CorrelatePrel extends DrillCorrelateRelBase implements Prel {
     return creator.addMetadata(this, ljoin);
   }
 
+  /**
+   * Check to make sure that the fields of the inputs are the same as the output field names.
+   * If not, insert a project renaming them.
+   */
+  public RelNode getCorrelateInput(int offset, RelNode input) {
+    Preconditions.checkArgument(DrillJoinRelBase.uniqueFieldNames(input.getRowType()));
+    final List<String> fields = getRowType().getFieldNames();
+    final List<String> inputFields = input.getRowType().getFieldNames();
+    final List<String> outputFields = fields.subList(offset, offset + inputFields.size());
+    if (!outputFields.equals(inputFields)) {
+      // Ensure that input field names are the same as output field names.
+      // If there are duplicate field names on left and right, fields will get
+      // lost.
+      // In such case, we need insert a rename Project on top of the input.
+      return rename(input, input.getRowType().getFieldList(), outputFields);
+    } else {
+      return input;
+    }
+  }
+
+  private RelNode rename(RelNode input, List<RelDataTypeField> inputFields, List<String> outputFieldNames) {
+    List<RexNode> exprs = Lists.newArrayList();
+
+    for (RelDataTypeField field : inputFields) {
+      RexNode expr = input.getCluster().getRexBuilder().makeInputRef(field.getType(), field.getIndex());
+      exprs.add(expr);
+    }
+
+    RelDataType rowType = RexUtil.createStructType(input.getCluster().getTypeFactory(),
+        exprs, outputFieldNames, null);
+
+    ProjectPrel proj = new ProjectPrel(input.getCluster(), input.getTraitSet(), input, exprs, rowType);
+
+    return proj;
+  }
 
   @Override
   public <T, X, E extends Throwable> T accept(PrelVisitor<T, X, E> visitor, X value) throws E {
-    return visitor.visitPrel(this, value);
+    return visitor.visitCorrelate(this, value);
   }
 
   @Override
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/UnnestPrel.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/UnnestPrel.java
index 1e87305..cd598eb 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/UnnestPrel.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/UnnestPrel.java
@@ -51,7 +51,7 @@ public class UnnestPrel extends DrillUnnestRelBase implements Prel {
 
   @Override
   public <T, X, E extends Throwable> T accept(PrelVisitor<T, X, E> visitor, X value) throws E {
-    return visitor.visitPrel(this, value);
+    return visitor.visitUnnest(this, value);
   }
 
   @Override
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/BasePrelVisitor.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/BasePrelVisitor.java
index 02c4709..04b7c18 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/BasePrelVisitor.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/BasePrelVisitor.java
@@ -24,6 +24,8 @@ import org.apache.drill.exec.planner.physical.ProjectPrel;
 import org.apache.drill.exec.planner.physical.ScanPrel;
 import org.apache.drill.exec.planner.physical.ScreenPrel;
 import org.apache.drill.exec.planner.physical.WriterPrel;
+import org.apache.drill.exec.planner.physical.UnnestPrel;
+import org.apache.drill.exec.planner.physical.CorrelatePrel;
 
 public class BasePrelVisitor<RETURN, EXTRA, EXCEP extends Throwable> implements PrelVisitor<RETURN, EXTRA, EXCEP> {
 
@@ -63,4 +65,14 @@ public class BasePrelVisitor<RETURN, EXTRA, EXCEP extends Throwable> implements
     throw new UnsupportedOperationException(String.format("No visit method defined for prel %s in visitor %s.", prel, this.getClass().getName()));
   }
 
+  @Override
+  public RETURN visitUnnest(UnnestPrel prel, EXTRA value) throws EXCEP {
+    return visitPrel(prel, value);
+  }
+
+  @Override
+  public RETURN visitCorrelate(CorrelatePrel prel, EXTRA value) throws EXCEP {
+    return visitPrel(prel, value);
+  }
+
 }
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/JoinPrelRenameVisitor.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/JoinPrelRenameVisitor.java
index cddac41..dfb4036 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/JoinPrelRenameVisitor.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/JoinPrelRenameVisitor.java
@@ -20,6 +20,7 @@ package org.apache.drill.exec.planner.physical.visitor;
 import java.util.List;
 
 import org.apache.drill.exec.planner.physical.JoinPrel;
+import org.apache.drill.exec.planner.physical.CorrelatePrel;
 import org.apache.drill.exec.planner.physical.Prel;
 import org.apache.calcite.rel.RelNode;
 
@@ -35,25 +36,26 @@ public class JoinPrelRenameVisitor extends BasePrelVisitor<Prel, Void, RuntimeEx
 
   @Override
   public Prel visitPrel(Prel prel, Void value) throws RuntimeException {
+    return preparePrel(prel, getChildren(prel));
+  }
+
+  private List<RelNode> getChildren(Prel prel) {
     List<RelNode> children = Lists.newArrayList();
     for(Prel child : prel){
       child = child.accept(this, null);
       children.add(child);
     }
+    return children;
+  }
 
-    return (Prel) prel.copy(prel.getTraitSet(), children);
-
+  private Prel preparePrel(Prel prel, List<RelNode> renamedNodes) {
+    return (Prel) prel.copy(prel.getTraitSet(), renamedNodes);
   }
 
   @Override
   public Prel visitJoin(JoinPrel prel, Void value) throws RuntimeException {
 
-    List<RelNode> children = Lists.newArrayList();
-
-    for(Prel child : prel){
-      child = child.accept(this, null);
-      children.add(child);
-    }
+    List<RelNode> children = getChildren(prel);
 
     final int leftCount = children.get(0).getRowType().getFieldCount();
 
@@ -65,7 +67,25 @@ public class JoinPrelRenameVisitor extends BasePrelVisitor<Prel, Void, RuntimeEx
     reNamedChildren.add(left);
     reNamedChildren.add(right);
 
-    return (Prel) prel.copy(prel.getTraitSet(), reNamedChildren);
+    return preparePrel(prel, reNamedChildren);
   }
 
+  //TODO: consolidate this code with join column renaming.
+  @Override
+  public Prel visitCorrelate(CorrelatePrel prel, Void value) throws RuntimeException {
+
+    List<RelNode> children = getChildren(prel);
+
+    final int leftCount = children.get(0).getRowType().getFieldCount();
+
+    List<RelNode> reNamedChildren = Lists.newArrayList();
+
+    RelNode left = prel.getCorrelateInput(0, children.get(0));
+    RelNode right = prel.getCorrelateInput(leftCount, children.get(1));
+
+    reNamedChildren.add(left);
+    reNamedChildren.add(right);
+
+    return preparePrel(prel, reNamedChildren);
+  }
 }
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisitor.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisitor.java
index bd81e98..0e7bbf6 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisitor.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisitor.java
@@ -24,6 +24,8 @@ import org.apache.drill.exec.planner.physical.ProjectPrel;
 import org.apache.drill.exec.planner.physical.ScanPrel;
 import org.apache.drill.exec.planner.physical.ScreenPrel;
 import org.apache.drill.exec.planner.physical.WriterPrel;
+import org.apache.drill.exec.planner.physical.UnnestPrel;
+import org.apache.drill.exec.planner.physical.CorrelatePrel;
 
 
 public interface PrelVisitor<RETURN, EXTRA, EXCEP extends Throwable> {
@@ -36,5 +38,7 @@ public interface PrelVisitor<RETURN, EXTRA, EXCEP extends Throwable> {
   public RETURN visitJoin(JoinPrel prel, EXTRA value) throws EXCEP;
   public RETURN visitProject(ProjectPrel prel, EXTRA value) throws EXCEP;
   public RETURN visitPrel(Prel prel, EXTRA value) throws EXCEP;
+  public RETURN visitUnnest(UnnestPrel prel, EXTRA value) throws EXCEP;
+  public RETURN visitCorrelate(CorrelatePrel prel, EXTRA value) throws EXCEP;
 
 }
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisualizerVisitor.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisualizerVisitor.java
index 0ee685f..253325b 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisualizerVisitor.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/PrelVisualizerVisitor.java
@@ -24,6 +24,8 @@ import org.apache.drill.exec.planner.physical.ProjectPrel;
 import org.apache.drill.exec.planner.physical.ScanPrel;
 import org.apache.drill.exec.planner.physical.ScreenPrel;
 import org.apache.drill.exec.planner.physical.WriterPrel;
+import org.apache.drill.exec.planner.physical.UnnestPrel;
+import org.apache.drill.exec.planner.physical.CorrelatePrel;
 
 /**
  * Debug-time class that prints a PRel tree to the console for
@@ -69,7 +71,7 @@ public class PrelVisualizerVisitor
     }
 
     private void indent() {
-      for (int i = 0;  i < level;  i++) {
+      for (int i = 0; i < level; i++) {
         out.append(INDENT);
       }
     }
@@ -225,4 +227,15 @@ public class PrelVisualizerVisitor
     return null;
   }
 
+  @Override
+  public Void visitUnnest(UnnestPrel prel, VisualizationState value) throws Exception {
+    visitPrel(prel, value);
+    return null;
+  }
+
+  @Override
+  public Void visitCorrelate(CorrelatePrel prel, VisualizationState value) throws Exception {
+    visitPrel(prel, value);
+    return null;
+  }
 }
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/StarColumnConverter.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/StarColumnConverter.java
index 6e860cc..ac491e9 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/StarColumnConverter.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/visitor/StarColumnConverter.java
@@ -30,6 +30,7 @@ import org.apache.drill.exec.planner.physical.ProjectPrel;
 import org.apache.drill.exec.planner.physical.ScanPrel;
 import org.apache.drill.exec.planner.physical.ScreenPrel;
 import org.apache.drill.exec.planner.physical.WriterPrel;
+import org.apache.drill.exec.planner.physical.UnnestPrel;
 import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.type.RelDataType;
 import org.apache.calcite.rel.type.RelDataTypeField;
@@ -189,14 +190,13 @@ public class StarColumnConverter extends BasePrelVisitor<Prel, Void, RuntimeExce
     return (Prel) prel.copy(prel.getTraitSet(), children);
   }
 
-  @Override
-  public Prel visitScan(ScanPrel scanPrel, Void value) throws RuntimeException {
-    if (StarColumnHelper.containsStarColumn(scanPrel.getRowType()) && prefixedForStar) {
+  private Prel prefixTabNameToStar(Prel prel, Void value) throws RuntimeException {
+    if (StarColumnHelper.containsStarColumn(prel.getRowType()) && prefixedForStar) {
 
       List<RexNode> exprs = Lists.newArrayList();
 
-      for (RelDataTypeField field : scanPrel.getRowType().getFieldList()) {
-        RexNode expr = scanPrel.getCluster().getRexBuilder().makeInputRef(field.getType(), field.getIndex());
+      for (RelDataTypeField field : prel.getRowType().getFieldList()) {
+        RexNode expr = prel.getCluster().getRexBuilder().makeInputRef(field.getType(), field.getIndex());
         exprs.add(expr);
       }
 
@@ -204,25 +204,35 @@ public class StarColumnConverter extends BasePrelVisitor<Prel, Void, RuntimeExce
 
       long tableId = tableNumber.getAndIncrement();
 
-      for (String name : scanPrel.getRowType().getFieldNames()) {
+      for (String name : prel.getRowType().getFieldNames()) {
         if (StarColumnHelper.isNonPrefixedStarColumn(name)) {
           fieldNames.add("T" +  tableId + StarColumnHelper.PREFIX_DELIMITER + name);  // Add prefix to * column.
         } else {
           fieldNames.add(name);  // Keep regular column as it is.
         }
       }
-      RelDataType rowType = RexUtil.createStructType(scanPrel.getCluster().getTypeFactory(),
+      RelDataType rowType = RexUtil.createStructType(prel.getCluster().getTypeFactory(),
           exprs, fieldNames, null);
 
       // insert a PAS.
-      ProjectPrel proj = new ProjectPrel(scanPrel.getCluster(), scanPrel.getTraitSet(), scanPrel, exprs, rowType);
+      ProjectPrel proj = new ProjectPrel(prel.getCluster(), prel.getTraitSet(), prel, exprs, rowType);
 
       return proj;
     } else {
-      return visitPrel(scanPrel, value);
+      return visitPrel(prel, value);
     }
   }
 
+  @Override
+  public Prel visitScan(ScanPrel scanPrel, Void value) throws RuntimeException {
+    return prefixTabNameToStar(scanPrel, value);
+  }
+
+  @Override
+  public Prel visitUnnest(UnnestPrel unnestPrel, Void value) throws RuntimeException {
+    return prefixTabNameToStar(unnestPrel, value);
+  }
+
   private List<String> makeUniqueNames(List<String> names) {
 
     // We have to search the set of original names, plus the set of unique names that will be used finally .
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/SqlConverter.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/SqlConverter.java
index c7e1b25..b8659d1 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/SqlConverter.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/SqlConverter.java
@@ -52,6 +52,7 @@ import org.apache.calcite.schema.SchemaPlus;
 import org.apache.calcite.sql.SqlCall;
 import org.apache.calcite.sql.SqlIdentifier;
 import org.apache.calcite.sql.SqlNode;
+import org.apache.calcite.sql.SqlKind;
 import org.apache.calcite.sql.SqlOperatorTable;
 import org.apache.calcite.sql.parser.SqlParseException;
 import org.apache.calcite.sql.parser.SqlParser;
@@ -81,6 +82,7 @@ import org.apache.drill.exec.planner.logical.DrillRelFactories;
 import org.apache.drill.exec.planner.physical.DrillDistributionTraitDef;
 import org.apache.drill.exec.planner.physical.PlannerSettings;
 import org.apache.drill.exec.rpc.user.UserSession;
+import static org.apache.calcite.util.Static.RESOURCE;
 
 import com.google.common.base.Joiner;
 import org.apache.drill.exec.store.ColumnExplorer;
@@ -261,6 +263,11 @@ public class SqlConverter {
             }
             changeNamesIfTableIsTemporary(tempNode);
           }
+          else  if (((SqlCall) node).operand(0).getKind() == SqlKind.UNNEST) {
+            if (((SqlCall) node).operandCount() < 3) {
+              throw RESOURCE.validationError("Alias table and column name are required for UNNEST").ex();
+            }
+          }
           break;
         default:
           break;
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
index b4c9fdd..3a17ef5 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
@@ -19,7 +19,6 @@ package org.apache.drill.exec.physical.impl.lateraljoin;
 
 import org.apache.drill.test.BaseTestQuery;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
 
 import java.nio.file.Paths;
@@ -27,7 +26,6 @@ import java.nio.file.Paths;
 import static junit.framework.TestCase.fail;
 
 public class TestE2EUnnestAndLateral extends BaseTestQuery {
-  //private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(TestE2EUnnestAndLateral.class);
 
   private static final String regularTestFile_1 = "cust_order_10_1.json";
   private static final String regularTestFile_2 = "cust_order_10_2.json";
@@ -51,7 +49,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testLateral_WithLimitInSubQuery() throws Exception {
     String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
       "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
-      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O LIMIT 1) orders";
+      "(SELECT t.ord.o_id as o_id, t.ord.o_amount as o_amount FROM UNNEST(customer.orders) t(ord) LIMIT 1) orders";
     test(Sql);
   }
 
@@ -59,7 +57,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testLateral_WithFilterInSubQuery() throws Exception {
     String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
       "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
-      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10) orders";
+      "(SELECT t.ord.o_id as o_id, t.ord.o_amount as o_amount FROM UNNEST(customer.orders) t(ord) WHERE t.ord.o_amount > 10) orders";
     test(Sql);
   }
 
@@ -67,7 +65,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testLateral_WithFilterAndLimitInSubQuery() throws Exception {
     String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
       "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
-      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders";
+      "(SELECT t.ord.o_id as o_id, t.ord.o_amount as o_amount FROM UNNEST(customer.orders) t(ord) WHERE t.ord.o_amount > 10 LIMIT 1) orders";
     test(Sql);
   }
 
@@ -75,7 +73,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testOuterApply_WithFilterAndLimitInSubQuery() throws Exception {
     String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
       "FROM cp.`lateraljoin/nested-customer.parquet` customer OUTER APPLY " +
-      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders";
+      "(SELECT t.ord.o_id as o_id , t.ord.o_amount as o_amount FROM UNNEST(customer.orders) t(ord) WHERE t.ord.o_amount > 10 LIMIT 1) orders";
     test(Sql);
   }
 
@@ -83,18 +81,24 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testLeftLateral_WithFilterAndLimitInSubQuery() throws Exception {
     String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
       "FROM cp.`lateraljoin/nested-customer.parquet` customer LEFT JOIN LATERAL " +
-      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders ON TRUE";
+      "(SELECT t.ord.o_id as o_id, t.ord.o_amount as o_amount FROM UNNEST(customer.orders) t(ord) WHERE t.ord.o_amount > 10 LIMIT 1) orders ON TRUE";
     test(Sql);
   }
 
-  @Ignore("Nested repeated type columns doesn't work here")
   @Test
-  public void testNestedUnnest() throws Exception {
+  public void testMultiUnnestAtSameLevel() throws Exception {
     String Sql = "EXPLAIN PLAN FOR SELECT customer.c_name, customer.c_address, U1.order_id, U1.order_amt," +
       " U1.itemName, U1.itemNum" + " FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL" +
-      " (SELECT O.o_id AS order_id, O.o_amount AS order_amt, U2.item_name AS itemName, U2.item_num AS itemNum" +
-      " FROM UNNEST(customer.orders) O, LATERAL" +
-      " (SELECT I.i_name AS item_name, I.i_number AS item_num FROM UNNEST(O.items) AS I) AS U2) AS U1";
+      " (SELECT t.ord.o_id AS order_id, t.ord.o_amount AS order_amt, U2.item_name AS itemName, U2.item_num AS " +
+        "itemNum FROM UNNEST(customer.orders) t(ord) , LATERAL" +
+      " (SELECT t1.ord.i_name AS item_name, t1.ord.i_number AS item_num FROM UNNEST(t.ord) AS t1(ord)) AS U2) AS U1";
+    test(Sql);
+  }
+
+  @Test
+  public void testNestedUnnest() throws Exception {
+    String Sql = "select * from (select customer.orders as orders from cp.`lateraljoin/nested-customer.parquet` customer ) t1," +
+        " lateral ( select t.ord.items as items from unnest(t1.orders) t(ord) ) t2, unnest(t2.items) t3(item) ";
     test(Sql);
   }
 
@@ -106,7 +110,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateralQuery() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders";
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord)) orders";
     test(sql);
   }
 
@@ -114,7 +118,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithLimitInSubQuery() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O LIMIT 10) orders";
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord) LIMIT 10) orders";
     test(sql);
   }
 
@@ -122,7 +126,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithLimitFilterInSubQuery() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord) WHERE t.ord.o_totalprice > 100000 LIMIT 2) " +
       "orders";
     test(sql);
   }
@@ -139,7 +143,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
 
       String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
         "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-        "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST (customer.c_orders) O) orders";
+        "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST (customer.c_orders) t(ord)) orders";
       test(sql);
     } catch (Exception ex) {
       fail();
@@ -155,7 +159,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
 
       String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
         "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-        "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders";
+        "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord)) orders";
       test(sql);
     } catch (Exception ex) {
       fail();
@@ -171,7 +175,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
 
       String sql = "SELECT customer.c_name, customer.c_address, customer.c_nationkey, orders.o_orderkey, " +
         "orders.o_totalprice FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-        "(SELECT O.o_orderkey, O.o_totalprice, O.o_shippriority FROM UNNEST(customer.c_orders) O) orders";
+        "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice, t.ord.o_shippriority o_shippriority FROM UNNEST(customer.c_orders) t(ord)) orders";
 
       test(sql);
     } catch (Exception ex) {
@@ -189,7 +193,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithLimitInParent() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice  as o_totalprice FROM UNNEST(customer.c_orders) t(ord) WHERE t.ord.o_totalprice > 100000 LIMIT 2) " +
       "orders LIMIT 1";
     test(sql);
   }
@@ -198,7 +202,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithFilterInParent() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord) WHERE t.ord.o_totalprice > 100000 LIMIT 2) " +
       "orders WHERE orders.o_totalprice > 240000";
     test(sql);
   }
@@ -207,7 +211,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithGroupByInParent() throws Exception {
     String sql = "SELECT customer.c_name, avg(orders.o_totalprice) AS avgPrice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "(SELECT t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord) WHERE t.ord.o_totalprice > 100000 LIMIT 2) " +
       "orders GROUP BY customer.c_name";
     test(sql);
   }
@@ -216,7 +220,7 @@ public class TestE2EUnnestAndLateral extends BaseTestQuery {
   public void testMultipleBatchesLateral_WithOrderByInParent() throws Exception {
     String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
       "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
-      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders " +
+      "(SELECT t.ord.o_orderkey as o_orderkey, t.ord.o_totalprice as o_totalprice FROM UNNEST(customer.c_orders) t(ord)) orders " +
       "ORDER BY orders.o_orderkey";
     test(sql);
   }
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestLateralPlans.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestLateralPlans.java
index 2125bd1..9e19729 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestLateralPlans.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestLateralPlans.java
@@ -20,10 +20,15 @@ package org.apache.drill.exec.physical.impl.lateraljoin;
 import static org.junit.Assert.assertEquals;
 
 import org.apache.drill.PlanTestBase;
+import org.apache.drill.common.exceptions.UserRemoteException;
+import org.apache.drill.exec.ExecConstants;
 import org.apache.drill.test.BaseTestQuery;
+import org.apache.drill.test.ClientFixture;
+import org.apache.drill.test.ClusterFixture;
+import org.apache.drill.test.ClusterFixtureBuilder;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
+import org.junit.Ignore;
 
 public class TestLateralPlans extends BaseTestQuery {
 
@@ -40,8 +45,8 @@ public class TestLateralPlans extends BaseTestQuery {
 
   @Test
   public void testLateralSql() throws Exception {
-    String Sql = "select t.c_name, t2.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t,"
-                 + " unnest(t.orders) t2 limit 1";
+    String Sql = "select t.c_name, t2.ord.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t," +
+        " unnest(t.orders) t2(ord) limit 1";
     testBuilder()
         .unOrdered()
         .sqlQuery(Sql)
@@ -52,21 +57,20 @@ public class TestLateralPlans extends BaseTestQuery {
 
   @Test
   public void testExplainLateralSql() throws Exception {
-    String Sql = "explain plan without implementation for"
-        + " select t.c_name, t2.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t,"
-        + " unnest(t.orders) t2 limit 1";
+    String Sql = "explain plan without implementation for select t.c_name, t2.ord.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t," +
+        " unnest(t.orders) t2(ord) limit 1";
     test(Sql);
   }
 
   @Test
   public void testFilterPushCorrelate() throws Exception {
     test("alter session set `planner.slice_target`=1");
-    String query = "select t.c_name, t2.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t,"
-        + " unnest(t.orders) t2 where t.c_name='customer1' AND t2.o_shop='Meno Park 1st' ";
-    PlanTestBase.testPlanMatchingPatterns(query,
-        new String[] {"Correlate(.*[\n\r])+.*Filter(.*[\n\r])+.*Scan(.*[\n\r])+.*Filter"},
-        new String[]{}
-    );
+    String query = "select t.c_name, t2.ord.o_shop as o_shop from cp.`lateraljoin/nested-customer.json` t,"
+        + " unnest(t.orders) t2(ord) where t.c_name='customer1' AND t2.ord.o_shop='Meno Park 1st' ";
+
+    PlanTestBase.testPlanMatchingPatterns(query, new String[]{"Correlate(.*[\n\r])+.*Filter(.*[\n\r])+.*Scan(.*[\n\r])+.*Filter"},
+        new String[]{});
+
     testBuilder()
         .unOrdered()
         .sqlQuery(query)
@@ -76,41 +80,199 @@ public class TestLateralPlans extends BaseTestQuery {
   }
 
   @Test
-  @Ignore("naming of single column")
   public void testLateralSqlPlainCol() throws Exception {
-    String Sql = "select t.c_name, t2.c_phone from cp.`lateraljoin/nested-customer.json` t, unnest(t.c_phone) t2 limit 1";
+    String Sql = "select t.c_name, t2.phone as c_phone from cp.`lateraljoin/nested-customer.json` t,"
+        + " unnest(t.c_phone) t2(phone) limit 1";
     testBuilder()
         .unOrdered()
         .sqlQuery(Sql)
-        .baselineColumns("c_name", "c_phone_flat")
+        .baselineColumns("c_name", "c_phone")
         .baselineValues("customer1", "6505200001")
         .go();
-
   }
 
   @Test
   public void testLateralSqlStar() throws Exception {
-    String Sql = "select * from cp.`lateraljoin/nested-customer.json` t, unnest(t.orders) t2 limit 1";
-    test(Sql);
+    String Sql = "select * from cp.`lateraljoin/nested-customer.json` t, unnest(t.orders) Orders(ord) limit 0";
+
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .baselineColumns("c_name", "c_id", "c_phone", "orders", "c_address", "ord")
+        .expectsEmptyResultSet()
+        .go();
+  }
+
+  @Test
+  public void testLateralSqlStar2() throws Exception {
+    String Sql = "select c.* from cp.`lateraljoin/nested-customer.json` c, unnest(c.orders) Orders(ord) limit 0";
+
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .baselineColumns("c_name", "c_id", "c_phone", "orders", "c_address")
+        .expectsEmptyResultSet()
+        .go();
+  }
+
+  @Test
+  public void testLateralSqlStar3() throws Exception {
+    String Sql = "select Orders.*, c.* from cp.`lateraljoin/nested-customer.json` c, unnest(c.orders) Orders(ord) limit 0";
+
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .baselineColumns("ord","c_name", "c_id", "c_phone", "orders", "c_address")
+        .expectsEmptyResultSet()
+        .go();
+  }
+
+  @Test
+  public void testLateralSqlStar4() throws Exception {
+    String Sql = "select Orders.* from cp.`lateraljoin/nested-customer.json` c, unnest(c.orders) Orders(ord) limit 0";
+
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .baselineColumns("ord")
+        .expectsEmptyResultSet()
+        .go();
   }
 
   @Test
-  @Ignore("To be fixed: how to specify columns names for table alias in dynamic case")
   public void testLateralSqlWithAS() throws Exception {
-    String Sql = "select t.c_name, t2.o_shop from cp.`lateraljoin/nested-customer.parquet` t,"
-        + " unnest(t.orders) as t2(o_shop) limit 1";
+    String Sql = "select t.c_name, t2.orders from cp.`lateraljoin/nested-customer.parquet` t,"
+        + " unnest(t.orders) as t2(orders)";
+    String baselineQuery = "select t.c_name, t2.orders from cp.`lateraljoin/nested-customer.parquet` t inner join" +
+        " (select c_name, flatten(orders) from cp" +
+        ".`lateraljoin/nested-customer.parquet` ) as t2(name, orders) on t.c_name = t2.name";
+
     testBuilder()
         .unOrdered()
         .sqlQuery(Sql)
-        .baselineColumns("c_name", "o_shop")
-        .baselineValues("customer1", "Meno Park 1st")
+        .sqlBaselineQuery(baselineQuery)
         .go();
+  }
+
+  @Test
+  public void testMultiUnnestLateralAtSameLevel() throws Exception {
+    String Sql = "select t.c_name, t2.orders, t3.orders from cp.`lateraljoin/nested-customer.parquet` t," +
+        " LATERAL ( select t2.orders from unnest(t.orders) as t2(orders)) as t2, LATERAL " +
+        "(select t3.orders from unnest(t.orders) as t3(orders)) as t3";
+    String baselineQuery = "select t.c_name, t2.orders, t3.orders from cp.`lateraljoin/nested-customer.parquet` t inner join" +
+        " (select c_name, flatten(orders) from cp.`lateraljoin/nested-customer.parquet` ) as t2 (name, orders) on t.c_name = t2.name " +
+        " inner join (select c_name, flatten(orders) from cp.`lateraljoin/nested-customer.parquet` ) as t3(name, orders) on t.c_name = t3.name";
 
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .sqlBaselineQuery(baselineQuery)
+        .go();
   }
 
   @Test
   public void testSubQuerySql() throws Exception {
-    String Sql = "select t2.os.* from (select t.orders as os from cp.`lateraljoin/nested-customer.parquet` t) t2";
-    test(Sql);
+    String Sql = "select t.c_name, d1.items as items0 , t3.items as items1 from cp.`lateraljoin/nested-customer.parquet` t," +
+        " lateral (select t2.ord.items as items from unnest(t.orders) t2(ord)) d1," +
+        " unnest(d1.items) t3(items)";
+
+    String baselineQuery = "select t.c_name, t3.orders.items as items0, t3.items as items1 from cp.`lateraljoin/nested-customer.parquet` t " +
+        " inner join (select c_name, f, flatten(t1.f.items) from (select c_name, flatten(orders) as f from cp.`lateraljoin/nested-customer.parquet`) as t1 ) " +
+        "t3(name, orders, items) on t.c_name = t3.name ";
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .sqlBaselineQuery(baselineQuery)
+        .go();
+  }
+
+  @Test
+  public void testUnnestWithFilter() throws Exception {
+    String Sql = "select t.c_name, d1.items as items0, t3.items as items1 from cp.`lateraljoin/nested-customer.parquet` t," +
+        " lateral (select t2.ord.items as items from unnest(t.orders) t2(ord)) d1," +
+        " unnest(d1.items) t3(items) where t.c_id > 1";
+
+    String baselineQuery = "select t.c_name, t3.orders.items as items0, t3.items as items1 from cp.`lateraljoin/nested-customer.parquet` t " +
+        " inner join (select c_name, f, flatten(t1.f.items) from (select c_name, flatten(orders) as f from cp.`lateraljoin/nested-customer.parquet`) as t1 ) " +
+        "t3(name, orders, items) on t.c_name = t3.name where t.c_id > 1";
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .sqlBaselineQuery(baselineQuery)
+        .go();
+  }
+
+  @Test
+  @Ignore ()
+  public void testUnnestWithAggInSubquery() throws Exception {
+    String Sql = "select t.c_name, t3.items from cp.`lateraljoin/nested-customer.parquet` t," +
+        " lateral (select t2.ord.items as items from unnest(t.orders) t2(ord)) d1," +
+        " lateral (select avg(t3.items.i_number) from unnest(d1.items) t3(items)) where t.c_id > 1";
+
+    String baselineQuery = "select t.c_name, avg(t3.items.i_number) from cp.`lateraljoin/nested-customer.parquet` t " +
+        " inner join (select c_name, f, flatten(t1.f.items) from (select c_name, flatten(orders) as f from cp.`lateraljoin/nested-customer.parquet`) as t1 ) " +
+        "t3(name, orders, items) on t.c_name = t3.name where t.c_id > 1 group by t.c_name";
+
+    ClusterFixtureBuilder builder = ClusterFixture.builder(dirTestWatcher)
+        .setOptionDefault(ExecConstants.ENABLE_UNNEST_LATERAL_KEY, true);
+
+    try (ClusterFixture cluster = builder.build();
+         ClientFixture client = cluster.clientFixture()) {
+      client
+          .queryBuilder()
+          .sql(Sql)
+          .run();
+    }
+  }
+
+  @Test
+  public void testUnnestWithAggOnOuterTable() throws Exception {
+    String Sql = "select avg(d2.inum) from cp.`lateraljoin/nested-customer.parquet` t," +
+        " lateral (select t2.ord.items as items from unnest(t.orders) t2(ord)) d1," +
+        " lateral (select t3.items.i_number as inum from unnest(d1.items) t3(items)) d2 where t.c_id > 1 group by t.c_id";
+
+    String baselineQuery = "select avg(t3.items.i_number) from cp.`lateraljoin/nested-customer.parquet` t " +
+        " inner join (select c_name, f, flatten(t1.f.items) from (select c_name, flatten(orders) as f from cp.`lateraljoin/nested-customer.parquet`) as t1 ) " +
+        "t3(name, orders, items) on t.c_name = t3.name where t.c_id > 1 group by t.c_id";
+
+    testBuilder()
+        .unOrdered()
+        .sqlQuery(Sql)
+        .sqlBaselineQuery(baselineQuery)
+        .go();
+  }
+
+  @Test
+  public void testUnnestTableAndColumnAlias() throws Exception {
+    String Sql = "select t.c_name from cp.`lateraljoin/nested-customer.json` t, unnest(t.orders) ";
+    ClusterFixtureBuilder builder = ClusterFixture.builder(dirTestWatcher)
+        .setOptionDefault(ExecConstants.ENABLE_UNNEST_LATERAL_KEY, true);
+
+    try (ClusterFixture cluster = builder.build();
+         ClientFixture client = cluster.clientFixture()) {
+      client
+          .queryBuilder()
+          .sql(Sql)
+          .run();
+    } catch (UserRemoteException ex) {
+      assert(ex.getMessage().contains("Alias table and column name are required for UNNEST"));
+    }
+  }
+
+  @Test
+  public void testUnnestColumnAlias() throws Exception {
+    String Sql = "select t.c_name, t2.orders from cp.`lateraljoin/nested-customer.json` t, unnest(t.orders) t2";
+    ClusterFixtureBuilder builder = ClusterFixture.builder(dirTestWatcher)
+        .setOptionDefault(ExecConstants.ENABLE_UNNEST_LATERAL_KEY, true);
+
+    try (ClusterFixture cluster = builder.build();
+         ClientFixture client = cluster.clientFixture()) {
+      client
+          .queryBuilder()
+          .sql(Sql)
+          .run();
+    } catch (UserRemoteException ex) {
+      assert(ex.getMessage().contains("Alias table and column name are required for UNNEST"));
+    }
   }
 }
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestCorrectness.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestCorrectness.java
index 8ec0c96..137966b 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestCorrectness.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestCorrectness.java
@@ -42,7 +42,6 @@ import org.apache.drill.test.rowSet.RowSetBuilder;
 import org.apache.drill.test.rowSet.schema.SchemaBuilder;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
@@ -133,7 +132,6 @@ import static org.junit.Assert.assertTrue;
   }
 
   @Test
-  @Ignore("With DRILL-6321 commits, Unnest's output could be multiplec olumns")
   public void testUnnestMapColumn() {
 
     Object[][] data = getMapData();
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestWithLateralCorrectness.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestWithLateralCorrectness.java
index 70a32f8..9318c51 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestWithLateralCorrectness.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/unnest/TestUnnestWithLateralCorrectness.java
@@ -28,10 +28,13 @@ import org.apache.drill.exec.ops.OperatorContext;
 import org.apache.drill.exec.physical.base.LateralContract;
 import org.apache.drill.exec.physical.base.PhysicalOperator;
 import org.apache.drill.exec.physical.config.LateralJoinPOP;
+import org.apache.drill.exec.physical.config.Project;
 import org.apache.drill.exec.physical.config.UnnestPOP;
 import org.apache.drill.exec.physical.impl.MockRecordBatch;
 import org.apache.drill.exec.physical.impl.join.LateralJoinBatch;
+import org.apache.drill.exec.physical.impl.project.ProjectRecordBatch;
 import org.apache.drill.exec.physical.impl.sort.RecordBatchData;
+import org.apache.drill.exec.planner.logical.DrillLogicalTestutils;
 import org.apache.drill.exec.record.RecordBatch;
 import org.apache.drill.exec.record.metadata.TupleMetadata;
 import org.apache.drill.exec.record.VectorContainer;
@@ -466,7 +469,6 @@ public class TestUnnestWithLateralCorrectness extends SubOperatorTest {
 
   }
 
-
   @Test
   public void testUnnestNonArrayColumn() {
 
@@ -555,8 +557,15 @@ public class TestUnnestWithLateralCorrectness extends SubOperatorTest {
     final UnnestRecordBatch unnestBatch =
         new UnnestRecordBatch(unnestPopConfig, fixture.getFragmentContext());
 
+    // project is required to rename the columns so as to disambiguate the same column name from
+    // unnest operator and the regular scan.
+    final Project projectPopConfig = new Project(DrillLogicalTestutils.parseExprs("unnestColumn", "unnestColumn1"), null);
+
+    final ProjectRecordBatch projectBatch =
+        new ProjectRecordBatch( projectPopConfig, unnestBatch, fixture.getFragmentContext());
+
     final LateralJoinBatch lateralJoinBatch =
-        new LateralJoinBatch(ljPopConfig, fixture.getFragmentContext(), incomingMockBatch, unnestBatch);
+        new LateralJoinBatch(ljPopConfig, fixture.getFragmentContext(), incomingMockBatch, projectBatch);
 
     // set pointer to Lateral in unnest
     unnestBatch.setIncoming((LateralContract) lateralJoinBatch);
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/unit/PhysicalOpUnitTestBase.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/unit/PhysicalOpUnitTestBase.java
index 66354ff..b8a219b 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/unit/PhysicalOpUnitTestBase.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/unit/PhysicalOpUnitTestBase.java
@@ -21,9 +21,6 @@ import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.Lists;
-import org.antlr.runtime.ANTLRStringStream;
-import org.antlr.runtime.CommonTokenStream;
-import org.antlr.runtime.RecognitionException;
 import org.apache.calcite.rel.RelFieldCollation;
 import org.apache.drill.exec.coord.ClusterCoordinator;
 import org.apache.drill.exec.memory.BufferAllocator;
@@ -34,6 +31,7 @@ import org.apache.drill.exec.ops.FragmentContext;
 import org.apache.drill.exec.ops.FragmentStats;
 import org.apache.drill.exec.physical.base.PhysicalVisitor;
 import org.apache.drill.exec.planner.PhysicalPlanReader;
+import org.apache.drill.exec.planner.logical.DrillLogicalTestutils;
 import org.apache.drill.exec.proto.CoordinationProtos;
 import org.apache.drill.exec.rpc.control.Controller;
 import org.apache.drill.exec.rpc.control.WorkEventBus;
@@ -46,12 +44,8 @@ import org.apache.drill.test.BaseDirTestWatcher;
 import org.apache.drill.test.DrillTestWrapper;
 import org.apache.drill.common.config.DrillConfig;
 import org.apache.drill.common.exceptions.ExecutionSetupException;
-import org.apache.drill.common.expression.FieldReference;
 import org.apache.drill.common.expression.LogicalExpression;
-import org.apache.drill.common.expression.PathSegment;
 import org.apache.drill.common.expression.SchemaPath;
-import org.apache.drill.common.expression.parser.ExprLexer;
-import org.apache.drill.common.expression.parser.ExprParser;
 import org.apache.drill.common.logical.data.JoinCondition;
 import org.apache.drill.common.logical.data.NamedExpression;
 import org.apache.drill.common.logical.data.Order;
@@ -131,33 +125,19 @@ public class PhysicalOpUnitTestBase extends ExecTest {
 
   @Override
   protected LogicalExpression parseExpr(String expr) {
-    ExprLexer lexer = new ExprLexer(new ANTLRStringStream(expr));
-    CommonTokenStream tokens = new CommonTokenStream(lexer);
-    ExprParser parser = new ExprParser(tokens);
-    try {
-      return parser.parse().e;
-    } catch (RecognitionException e) {
-      throw new RuntimeException("Error parsing expression: " + expr);
-    }
+    return DrillLogicalTestutils.parseExpr(expr);
   }
 
   protected Order.Ordering ordering(String expression, RelFieldCollation.Direction direction, RelFieldCollation.NullDirection nullDirection) {
-    return new Order.Ordering(direction, parseExpr(expression), nullDirection);
+    return DrillLogicalTestutils.ordering(expression, direction, nullDirection);
   }
 
   protected JoinCondition joinCond(String leftExpr, String relationship, String rightExpr) {
-    return new JoinCondition(relationship, parseExpr(leftExpr), parseExpr(rightExpr));
+    return DrillLogicalTestutils.joinCond(leftExpr, relationship, rightExpr);
   }
 
   protected List<NamedExpression> parseExprs(String... expressionsAndOutputNames) {
-    Preconditions.checkArgument(expressionsAndOutputNames.length %2 ==0, "List of expressions and output field names" +
-        " is not complete, each expression must explicitly give and output name,");
-    List<NamedExpression> ret = new ArrayList<>();
-    for (int i = 0; i < expressionsAndOutputNames.length; i += 2) {
-      ret.add(new NamedExpression(parseExpr(expressionsAndOutputNames[i]),
-          new FieldReference(new SchemaPath(new PathSegment.NameSegment(expressionsAndOutputNames[i+1])))));
-    }
-    return ret;
+    return DrillLogicalTestutils.parseExprs(expressionsAndOutputNames);
   }
 
   protected static class BatchIterator implements Iterable<VectorAccessible> {
diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/planner/logical/DrillLogicalTestutils.java b/exec/java-exec/src/test/java/org/apache/drill/exec/planner/logical/DrillLogicalTestutils.java
new file mode 100644
index 0000000..a8927bc
--- /dev/null
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/planner/logical/DrillLogicalTestutils.java
@@ -0,0 +1,70 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.drill.exec.planner.logical;
+
+import com.google.common.base.Preconditions;
+import org.antlr.runtime.ANTLRStringStream;
+import org.antlr.runtime.CommonTokenStream;
+import org.antlr.runtime.RecognitionException;
+import org.apache.calcite.rel.RelFieldCollation;
+import org.apache.drill.common.expression.FieldReference;
+import org.apache.drill.common.expression.LogicalExpression;
+import org.apache.drill.common.expression.PathSegment;
+import org.apache.drill.common.expression.SchemaPath;
+import org.apache.drill.common.expression.parser.ExprLexer;
+import org.apache.drill.common.expression.parser.ExprParser;
+import org.apache.drill.common.logical.data.JoinCondition;
+import org.apache.drill.common.logical.data.NamedExpression;
+import org.apache.drill.common.logical.data.Order;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class DrillLogicalTestutils {
+  public static Order.Ordering ordering(String expression,
+                                        RelFieldCollation.Direction direction,
+                                        RelFieldCollation.NullDirection nullDirection) {
+    return new Order.Ordering(direction, parseExpr(expression), nullDirection);
+  }
+
+  public static JoinCondition joinCond(String leftExpr, String relationship, String rightExpr) {
+    return new JoinCondition(relationship, parseExpr(leftExpr), parseExpr(rightExpr));
+  }
+
+  public static List<NamedExpression> parseExprs(String... expressionsAndOutputNames) {
+    Preconditions.checkArgument(expressionsAndOutputNames.length % 2 == 0,
+      "List of expressions and output field names" + " is not complete, each expression must explicitly give and output name,");
+    List<NamedExpression> ret = new ArrayList<>();
+    for (int i = 0; i < expressionsAndOutputNames.length; i += 2) {
+      ret.add(new NamedExpression(parseExpr(expressionsAndOutputNames[i]),
+        new FieldReference(new SchemaPath(new PathSegment.NameSegment(expressionsAndOutputNames[i + 1])))));
+    }
+    return ret;
+  }
+
+  public static LogicalExpression parseExpr(String expr) {
+    ExprLexer lexer = new ExprLexer(new ANTLRStringStream(expr));
+    CommonTokenStream tokens = new CommonTokenStream(lexer);
+    ExprParser parser = new ExprParser(tokens);
+    try {
+      return parser.parse().e;
+    } catch (RecognitionException e) {
+      throw new RuntimeException("Error parsing expression: " + expr);
+    }
+  }
+}
\ No newline at end of file
diff --git a/exec/java-exec/src/test/java/org/apache/drill/test/DrillTestWrapper.java b/exec/java-exec/src/test/java/org/apache/drill/test/DrillTestWrapper.java
index 57bc79c..0dfc1f7 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/test/DrillTestWrapper.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/test/DrillTestWrapper.java
@@ -515,6 +515,15 @@ public class DrillTestWrapper {
       addTypeInfoIfMissing(actual.get(0), testBuilder);
       addToMaterializedResults(actualRecords, actual, loader);
 
+      // If actual result record number is 0,
+      // and the baseline records does not exist, and baselineColumns provided,
+      // compare actual column number/names with expected columns
+      if (actualRecords.size() == 0
+          && (baselineRecords == null || baselineRecords.size()==0)
+          && baselineColumns != null) {
+        checkColumnDef(loader.getSchema());
+      }
+
       // If baseline data was not provided to the test builder directly, we must run a query for the baseline, this includes
       // the cases where the baseline is stored in a file.
       if (baselineRecords == null) {
@@ -531,6 +540,18 @@ public class DrillTestWrapper {
     }
   }
 
+  public void checkColumnDef(BatchSchema batchSchema) throws Exception{
+    assert (batchSchema != null && batchSchema.getFieldCount()==baselineColumns.length);
+    for (int i=0; i<baselineColumns.length; ++i) {
+      if (!SchemaPath.parseFromString(baselineColumns[i]).equals(
+          SchemaPath.parseFromString(batchSchema.getColumn(i).getName()))) {
+        throw new Exception(i + "the expected column name is not matching: "
+            + baselineColumns[i] + " is not " +
+            batchSchema.getColumn(i).getName());
+      }
+    }
+  }
+
   /**
    * Use this method only if necessary to validate one query against another. If you are just validating against a
    * baseline file use one of the simpler interfaces that will write the validation query for you.
diff --git a/pom.xml b/pom.xml
index 620f73c..206af7e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
     <dep.guava.version>18.0</dep.guava.version>
     <forkCount>2</forkCount>
     <parquet.version>1.8.1-drill-r0</parquet.version>
-    <calcite.version>1.16.0-drill-r1</calcite.version>
+    <calcite.version>1.16.0-drill-r3</calcite.version>
     <avatica.version>1.11.0</avatica.version>
     <janino.version>2.7.6</janino.version>
     <sqlline.version>1.1.9-drill-r7</sqlline.version>

-- 
To stop receiving notification emails like this one, please contact
parthc@apache.org.

[drill] 01/02: DRILL-6419: E2E Integration test for Lateral&Unnest

Posted by pa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

parthc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/drill.git

commit 17366d3f44451fdfb0b1b2f5f6e55026346aae9b
Author: Sorabh Hamirwasia <sh...@maprtech.com>
AuthorDate: Tue May 15 14:30:05 2018 -0700

    DRILL-6419: E2E Integration test for Lateral&Unnest
---
 .../impl/lateraljoin/TestE2EUnnestAndLateral.java  |  223 ++
 .../org/apache/drill/test/BaseDirTestWatcher.java  |   16 +
 .../lateraljoin/multipleFiles/cust_order_10_1.json | 2191 ++++++++++++++++++++
 .../lateraljoin/multipleFiles/cust_order_10_2.json | 1302 ++++++++++++
 .../cust_order_10_2_stringNationKey.json           | 1302 ++++++++++++
 ...st_order_10_2_stringNationKey_ShipPriority.json | 1302 ++++++++++++
 .../cust_order_10_2_stringOrderShipPriority.json   | 1302 ++++++++++++
 7 files changed, 7638 insertions(+)

diff --git a/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
new file mode 100644
index 0000000..b4c9fdd
--- /dev/null
+++ b/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/lateraljoin/TestE2EUnnestAndLateral.java
@@ -0,0 +1,223 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.drill.exec.physical.impl.lateraljoin;
+
+import org.apache.drill.test.BaseTestQuery;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
+import java.nio.file.Paths;
+
+import static junit.framework.TestCase.fail;
+
+public class TestE2EUnnestAndLateral extends BaseTestQuery {
+  //private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(TestE2EUnnestAndLateral.class);
+
+  private static final String regularTestFile_1 = "cust_order_10_1.json";
+  private static final String regularTestFile_2 = "cust_order_10_2.json";
+  private static final String schemaChangeFile_1 = "cust_order_10_2_stringNationKey.json";
+  private static final String schemaChangeFile_2 = "cust_order_10_2_stringOrderShipPriority.json";
+  private static final String schemaChangeFile_3 = "cust_order_10_2_stringNationKey_ShipPriority.json";
+
+  @BeforeClass
+  public static void setupTestFiles() throws Exception {
+    dirTestWatcher.copyResourceToRoot(Paths.get("lateraljoin", "multipleFiles", regularTestFile_1));
+    dirTestWatcher.copyResourceToRoot(Paths.get("lateraljoin", "multipleFiles", regularTestFile_2));
+    test("alter session set `planner.enable_unnest_lateral`=true");
+  }
+
+  /***********************************************************************************************
+   Test with single batch but using different keyword for Lateral and it has limit/filter operator
+   within the subquery of Lateral and Unnest
+   **********************************************************************************************/
+
+  @Test
+  public void testLateral_WithLimitInSubQuery() throws Exception {
+    String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
+      "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
+      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O LIMIT 1) orders";
+    test(Sql);
+  }
+
+  @Test
+  public void testLateral_WithFilterInSubQuery() throws Exception {
+    String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
+      "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
+      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10) orders";
+    test(Sql);
+  }
+
+  @Test
+  public void testLateral_WithFilterAndLimitInSubQuery() throws Exception {
+    String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
+      "FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL " +
+      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders";
+    test(Sql);
+  }
+
+  @Test
+  public void testOuterApply_WithFilterAndLimitInSubQuery() throws Exception {
+    String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
+      "FROM cp.`lateraljoin/nested-customer.parquet` customer OUTER APPLY " +
+      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders";
+    test(Sql);
+  }
+
+  @Test
+  public void testLeftLateral_WithFilterAndLimitInSubQuery() throws Exception {
+    String Sql = "SELECT customer.c_name, customer.c_address, orders.o_id, orders.o_amount " +
+      "FROM cp.`lateraljoin/nested-customer.parquet` customer LEFT JOIN LATERAL " +
+      "(SELECT O.o_id, O.o_amount FROM UNNEST(customer.orders) O WHERE O.o_amount > 10 LIMIT 1) orders ON TRUE";
+    test(Sql);
+  }
+
+  @Ignore("Nested repeated type columns doesn't work here")
+  @Test
+  public void testNestedUnnest() throws Exception {
+    String Sql = "EXPLAIN PLAN FOR SELECT customer.c_name, customer.c_address, U1.order_id, U1.order_amt," +
+      " U1.itemName, U1.itemNum" + " FROM cp.`lateraljoin/nested-customer.parquet` customer, LATERAL" +
+      " (SELECT O.o_id AS order_id, O.o_amount AS order_amt, U2.item_name AS itemName, U2.item_num AS itemNum" +
+      " FROM UNNEST(customer.orders) O, LATERAL" +
+      " (SELECT I.i_name AS item_name, I.i_number AS item_num FROM UNNEST(O.items) AS I) AS U2) AS U1";
+    test(Sql);
+  }
+
+  /***********************************************************************************************
+   Test where multiple files are used to trigger multiple batch scenario. And it has limit/filter
+   within the subquery of Lateral and Unnest
+   **********************************************************************************************/
+  @Test
+  public void testMultipleBatchesLateralQuery() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders";
+    test(sql);
+  }
+
+  @Test
+  public void testMultipleBatchesLateral_WithLimitInSubQuery() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O LIMIT 10) orders";
+    test(sql);
+  }
+
+  @Test
+  public void testMultipleBatchesLateral_WithLimitFilterInSubQuery() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "orders";
+    test(sql);
+  }
+
+  /***********************************************************************************************
+   Test where multiple files are used to trigger schema change for Lateral and Unnest
+   **********************************************************************************************/
+
+  @Test
+  public void testSchemaChangeOnNonUnnestColumn() throws Exception {
+
+    try {
+      dirTestWatcher.copyResourceToRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_1));
+
+      String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+        "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+        "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST (customer.c_orders) O) orders";
+      test(sql);
+    } catch (Exception ex) {
+      fail();
+    } finally {
+      dirTestWatcher.removeFileFromRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_1));
+    }
+  }
+
+  @Test
+  public void testSchemaChangeOnUnnestColumn() throws Exception {
+    try {
+      dirTestWatcher.copyResourceToRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_2));
+
+      String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+        "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+        "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders";
+      test(sql);
+    } catch (Exception ex) {
+      fail();
+    } finally {
+      dirTestWatcher.removeFileFromRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_2));
+    }
+  }
+
+  @Test
+  public void testSchemaChangeOnMultipleColumns() throws Exception {
+    try {
+      dirTestWatcher.copyResourceToRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_3));
+
+      String sql = "SELECT customer.c_name, customer.c_address, customer.c_nationkey, orders.o_orderkey, " +
+        "orders.o_totalprice FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+        "(SELECT O.o_orderkey, O.o_totalprice, O.o_shippriority FROM UNNEST(customer.c_orders) O) orders";
+
+      test(sql);
+    } catch (Exception ex) {
+      fail();
+    } finally {
+      dirTestWatcher.removeFileFromRoot(Paths.get("lateraljoin", "multipleFiles", schemaChangeFile_3));
+    }
+  }
+
+  /*****************************************************************************************
+   Test where Limit/Filter/Agg/Sort operator are used in parent query
+   *****************************************************************************************/
+
+  @Test
+  public void testMultipleBatchesLateral_WithLimitInParent() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "orders LIMIT 1";
+    test(sql);
+  }
+
+  @Test
+  public void testMultipleBatchesLateral_WithFilterInParent() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "orders WHERE orders.o_totalprice > 240000";
+    test(sql);
+  }
+
+  @Test
+  public void testMultipleBatchesLateral_WithGroupByInParent() throws Exception {
+    String sql = "SELECT customer.c_name, avg(orders.o_totalprice) AS avgPrice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_totalprice FROM UNNEST(customer.c_orders) O WHERE O.o_totalprice > 100000 LIMIT 2) " +
+      "orders GROUP BY customer.c_name";
+    test(sql);
+  }
+
+  @Test
+  public void testMultipleBatchesLateral_WithOrderByInParent() throws Exception {
+    String sql = "SELECT customer.c_name, customer.c_address, orders.o_orderkey, orders.o_totalprice " +
+      "FROM dfs.`lateraljoin/multipleFiles` customer, LATERAL " +
+      "(SELECT O.o_orderkey, O.o_totalprice FROM UNNEST(customer.c_orders) O) orders " +
+      "ORDER BY orders.o_orderkey";
+    test(sql);
+  }
+}
diff --git a/exec/java-exec/src/test/java/org/apache/drill/test/BaseDirTestWatcher.java b/exec/java-exec/src/test/java/org/apache/drill/test/BaseDirTestWatcher.java
index ee2244a..306674d 100644
--- a/exec/java-exec/src/test/java/org/apache/drill/test/BaseDirTestWatcher.java
+++ b/exec/java-exec/src/test/java/org/apache/drill/test/BaseDirTestWatcher.java
@@ -245,6 +245,22 @@ public class BaseDirTestWatcher extends DirTestWatcher {
   }
 
   /**
+   * Removes a file or directory copied at relativePath inside the root directory
+   * @param relPath - relative path of file/directory to be deleted from the root directory
+   * @throws IOException - Throws exception in case of failure
+   */
+  public void removeFileFromRoot(Path relPath) throws IOException {
+    removeFromRoot(relPath, DirType.ROOT);
+  }
+
+  private void removeFromRoot(Path relPath, DirType dirType) throws IOException {
+    final File baseDir = getDir(dirType);
+    final Path finalPath = baseDir.toPath().resolve(relPath);
+    final File file = finalPath.toFile();
+    FileUtils.forceDelete(file);
+  }
+
+  /**
    * This copies a file or directory from <b>src/test/resources</b> into the temp root directory (corresponding to <b>dfs.root</b>). The file or directory is copied
    * to the provided relative destPath in the temp root directory.
    * @param relPath The source relative path of a file or directory from <b>src/test/resources</b> that will be copied.
diff --git a/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_1.json b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_1.json
new file mode 100644
index 0000000..16260f4
--- /dev/null
+++ b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_1.json
@@ -0,0 +1,2191 @@
+{
+  "c_custkey" :"7180",
+  "c_name" :"Customer#000007180",
+  "c_address" :"HV2hyPW0lFfDqDPxwUDxQW",
+  "c_nationkey" :13,
+  "c_phone" :"23-679-735-3867",
+  "c_acctbal" :7861.86,
+  "c_mktsegment" :"AUTOMOBILE",
+  "c_comment" :"ges. final accounts integrate furiously even reque",
+  "c_orders" :[
+  {
+    "o_orderkey" :6537639,
+    "o_orderstatus" :"F",
+    "o_totalprice" :234611.31,
+    "o_orderdate" :"1994-02-06",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000006815",
+    "o_shippriority" :0,
+    "o_comment" :"sual packages among the carefully regular fox",
+    "o_lineitems" :[
+    {
+      "l_partkey" :467079,
+      "l_suppkey" :17088,
+      "l_linenumber" :1,
+      "l_quantity" :29.0,
+      "l_extendedprice" :30335.45,
+      "l_discount" :0.1,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-03-11",
+      "l_commitdate" :"1994-04-08",
+      "l_receiptdate" :"1994-03-20",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"al, special platelets ought "
+    },
+    {
+      "l_partkey" :188220,
+      "l_suppkey" :88221,
+      "l_linenumber" :2,
+      "l_quantity" :18.0,
+      "l_extendedprice" :23547.96,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-05-23",
+      "l_commitdate" :"1994-03-26",
+      "l_receiptdate" :"1994-06-17",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"aggle slyly special request"
+    },
+    {
+      "l_partkey" :1404509,
+      "l_suppkey" :4510,
+      "l_linenumber" :3,
+      "l_quantity" :18.0,
+      "l_extendedprice" :25441.74,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-06-03",
+      "l_commitdate" :"1994-04-01",
+      "l_receiptdate" :"1994-06-14",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"e deposits. furiously even packages nag acc"
+    },
+    {
+      "l_partkey" :1567130,
+      "l_suppkey" :92146,
+      "l_linenumber" :4,
+      "l_quantity" :2.0,
+      "l_extendedprice" :2394.12,
+      "l_discount" :0.0,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-19",
+      "l_commitdate" :"1994-05-07",
+      "l_receiptdate" :"1994-03-10",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ites affix fluffi"
+    },
+    {
+      "l_partkey" :742549,
+      "l_suppkey" :17571,
+      "l_linenumber" :5,
+      "l_quantity" :40.0,
+      "l_extendedprice" :63660.4,
+      "l_discount" :0.01,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-03-11",
+      "l_commitdate" :"1994-04-15",
+      "l_receiptdate" :"1994-03-13",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"y unusual asymptotes. slyly special package"
+    },
+    {
+      "l_partkey" :8924,
+      "l_suppkey" :33925,
+      "l_linenumber" :6,
+      "l_quantity" :50.0,
+      "l_extendedprice" :91646.0,
+      "l_discount" :0.05,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-04-03",
+      "l_commitdate" :"1994-05-07",
+      "l_receiptdate" :"1994-04-13",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :" special packages must have to sublate af"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :10069511,
+    "o_orderstatus" :"O",
+    "o_totalprice" :49986.39,
+    "o_orderdate" :"1996-04-05",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000000730",
+    "o_shippriority" :0,
+    "o_comment" :"ns; blithely silent grouches wake carefully. regul",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1259277,
+      "l_suppkey" :59278,
+      "l_linenumber" :1,
+      "l_quantity" :39.0,
+      "l_extendedprice" :48212.19,
+      "l_discount" :0.04,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-06-21",
+      "l_commitdate" :"1996-05-06",
+      "l_receiptdate" :"1996-06-27",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ickly unusual r"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :17558053,
+    "o_orderstatus" :"O",
+    "o_totalprice" :276396.64,
+    "o_orderdate" :"1997-11-19",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000003514",
+    "o_shippriority" :0,
+    "o_comment" :"cording to the regular, ironic theodolites integrat",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1758561,
+      "l_suppkey" :83579,
+      "l_linenumber" :1,
+      "l_quantity" :18.0,
+      "l_extendedprice" :29150.64,
+      "l_discount" :0.1,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-02-08",
+      "l_commitdate" :"1998-01-03",
+      "l_receiptdate" :"1998-02-24",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"equests at the "
+    },
+    {
+      "l_partkey" :129079,
+      "l_suppkey" :4083,
+      "l_linenumber" :2,
+      "l_quantity" :9.0,
+      "l_extendedprice" :9972.63,
+      "l_discount" :0.02,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-03-15",
+      "l_commitdate" :"1997-12-26",
+      "l_receiptdate" :"1998-03-25",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"e theodolites. expres"
+    },
+    {
+      "l_partkey" :1419032,
+      "l_suppkey" :69061,
+      "l_linenumber" :3,
+      "l_quantity" :41.0,
+      "l_extendedprice" :38989.36,
+      "l_discount" :0.07,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-22",
+      "l_commitdate" :"1997-12-22",
+      "l_receiptdate" :"1998-01-17",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :"usly express instructions "
+    },
+    {
+      "l_partkey" :1665326,
+      "l_suppkey" :90343,
+      "l_linenumber" :4,
+      "l_quantity" :38.0,
+      "l_extendedprice" :49067.12,
+      "l_discount" :0.1,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-31",
+      "l_commitdate" :"1998-01-01",
+      "l_receiptdate" :"1998-01-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"gular deposits according to the foxes h"
+    },
+    {
+      "l_partkey" :1124504,
+      "l_suppkey" :99538,
+      "l_linenumber" :5,
+      "l_quantity" :35.0,
+      "l_extendedprice" :53495.75,
+      "l_discount" :0.01,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-13",
+      "l_commitdate" :"1998-02-14",
+      "l_receiptdate" :"1998-02-01",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"c dependencies. fluffily unusual d"
+    },
+    {
+      "l_partkey" :1523929,
+      "l_suppkey" :48945,
+      "l_linenumber" :6,
+      "l_quantity" :35.0,
+      "l_extendedprice" :68349.75,
+      "l_discount" :0.1,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-11-22",
+      "l_commitdate" :"1998-01-06",
+      "l_receiptdate" :"1997-12-17",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"en instructions. busy frets boost "
+    },
+    {
+      "l_partkey" :665369,
+      "l_suppkey" :40388,
+      "l_linenumber" :7,
+      "l_quantity" :27.0,
+      "l_extendedprice" :36026.91,
+      "l_discount" :0.1,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-23",
+      "l_commitdate" :"1998-01-30",
+      "l_receiptdate" :"1998-01-04",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ometimes after the reque"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :19135747,
+    "o_orderstatus" :"O",
+    "o_totalprice" :182741.08,
+    "o_orderdate" :"1997-11-23",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000005782",
+    "o_shippriority" :0,
+    "o_comment" :"quests. ruthlessly express requests",
+    "o_lineitems" :[
+    {
+      "l_partkey" :62649,
+      "l_suppkey" :37650,
+      "l_linenumber" :5,
+      "l_quantity" :43.0,
+      "l_extendedprice" :69300.52,
+      "l_discount" :0.02,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-06",
+      "l_commitdate" :"1998-02-20",
+      "l_receiptdate" :"1998-01-09",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"l are quickly furiously regular ac"
+    },
+    {
+      "l_partkey" :578692,
+      "l_suppkey" :78693,
+      "l_linenumber" :4,
+      "l_quantity" :28.0,
+      "l_extendedprice" :49578.76,
+      "l_discount" :0.03,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-08",
+      "l_commitdate" :"1998-01-11",
+      "l_receiptdate" :"1997-12-19",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"s are pack"
+    },
+    {
+      "l_partkey" :1065900,
+      "l_suppkey" :15921,
+      "l_linenumber" :3,
+      "l_quantity" :8.0,
+      "l_extendedprice" :14926.8,
+      "l_discount" :0.0,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-05",
+      "l_commitdate" :"1998-01-09",
+      "l_receiptdate" :"1998-02-01",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :"theodolites: daring theodolites abo"
+    },
+    {
+      "l_partkey" :1797172,
+      "l_suppkey" :97173,
+      "l_linenumber" :2,
+      "l_quantity" :26.0,
+      "l_extendedprice" :32996.34,
+      "l_discount" :0.02,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-13",
+      "l_commitdate" :"1998-01-03",
+      "l_receiptdate" :"1998-01-02",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ual requests. furiously per"
+    },
+    {
+      "l_partkey" :449920,
+      "l_suppkey" :74925,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :14959.2,
+      "l_discount" :0.0,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-27",
+      "l_commitdate" :"1998-02-14",
+      "l_receiptdate" :"1998-02-18",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"s the quickly bold deposits. regular "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :19968583,
+    "o_orderstatus" :"F",
+    "o_totalprice" :2823.4,
+    "o_orderdate" :"1993-02-28",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000000834",
+    "o_shippriority" :0,
+    "o_comment" :"even excuses boost. ironic packages nag slyly. pinto bean",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1904383,
+      "l_suppkey" :79441,
+      "l_linenumber" :1,
+      "l_quantity" :2.0,
+      "l_extendedprice" :2774.58,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-03-15",
+      "l_commitdate" :"1993-05-01",
+      "l_receiptdate" :"1993-04-10",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"ual ideas boost above the slyly fluffy acc"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :23266178,
+    "o_orderstatus" :"F",
+    "o_totalprice" :73889.0,
+    "o_orderdate" :"1993-11-26",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000001351",
+    "o_shippriority" :0,
+    "o_comment" :". quickly bold theodolites cajole final,",
+    "o_lineitems" :[
+    {
+      "l_partkey" :621581,
+      "l_suppkey" :96600,
+      "l_linenumber" :1,
+      "l_quantity" :13.0,
+      "l_extendedprice" :19533.15,
+      "l_discount" :0.07,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-27",
+      "l_commitdate" :"1994-02-08",
+      "l_receiptdate" :"1994-01-17",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"re fluffily after the slyly"
+    },
+    {
+      "l_partkey" :909967,
+      "l_suppkey" :84995,
+      "l_linenumber" :2,
+      "l_quantity" :1.0,
+      "l_extendedprice" :1976.92,
+      "l_discount" :0.05,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-02",
+      "l_commitdate" :"1994-02-23",
+      "l_receiptdate" :"1994-02-19",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ly even accounts. fluffily "
+    },
+    {
+      "l_partkey" :1813148,
+      "l_suppkey" :38167,
+      "l_linenumber" :3,
+      "l_quantity" :12.0,
+      "l_extendedprice" :12732.6,
+      "l_discount" :0.06,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-09",
+      "l_commitdate" :"1994-02-23",
+      "l_receiptdate" :"1994-03-02",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :"y to boost sl"
+    },
+    {
+      "l_partkey" :1575090,
+      "l_suppkey" :75091,
+      "l_linenumber" :4,
+      "l_quantity" :32.0,
+      "l_extendedprice" :37280.64,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-25",
+      "l_commitdate" :"1994-02-10",
+      "l_receiptdate" :"1994-02-22",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :" quickly express pint"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :26303588,
+    "o_orderstatus" :"F",
+    "o_totalprice" :228768.76,
+    "o_orderdate" :"1993-12-27",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000001041",
+    "o_shippriority" :0,
+    "o_comment" :"bold requests. express deposits wak",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1276523,
+      "l_suppkey" :76524,
+      "l_linenumber" :1,
+      "l_quantity" :40.0,
+      "l_extendedprice" :59978.4,
+      "l_discount" :0.02,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-13",
+      "l_commitdate" :"1994-03-19",
+      "l_receiptdate" :"1994-01-17",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :" breach furiously"
+    },
+    {
+      "l_partkey" :514004,
+      "l_suppkey" :64015,
+      "l_linenumber" :2,
+      "l_quantity" :41.0,
+      "l_extendedprice" :41737.18,
+      "l_discount" :0.06,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-18",
+      "l_commitdate" :"1994-01-31",
+      "l_receiptdate" :"1994-02-04",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"uests. bold, final excuses "
+    },
+    {
+      "l_partkey" :858525,
+      "l_suppkey" :8542,
+      "l_linenumber" :3,
+      "l_quantity" :4.0,
+      "l_extendedprice" :5933.92,
+      "l_discount" :0.1,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-04-10",
+      "l_commitdate" :"1994-02-22",
+      "l_receiptdate" :"1994-04-29",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ackages-- "
+    },
+    {
+      "l_partkey" :1225856,
+      "l_suppkey" :893,
+      "l_linenumber" :4,
+      "l_quantity" :4.0,
+      "l_extendedprice" :7127.16,
+      "l_discount" :0.08,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-12",
+      "l_commitdate" :"1994-03-22",
+      "l_receiptdate" :"1994-02-07",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :" unusual foxes. "
+    },
+    {
+      "l_partkey" :951935,
+      "l_suppkey" :26963,
+      "l_linenumber" :5,
+      "l_quantity" :38.0,
+      "l_extendedprice" :75501.82,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-19",
+      "l_commitdate" :"1994-02-20",
+      "l_receiptdate" :"1994-03-17",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :". blithely final requests among t"
+    },
+    {
+      "l_partkey" :1156194,
+      "l_suppkey" :6217,
+      "l_linenumber" :6,
+      "l_quantity" :34.0,
+      "l_extendedprice" :42504.76,
+      "l_discount" :0.03,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-05",
+      "l_commitdate" :"1994-03-22",
+      "l_receiptdate" :"1994-01-09",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ites sleep slyly according to the even"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :27583488,
+    "o_orderstatus" :"F",
+    "o_totalprice" :27742.74,
+    "o_orderdate" :"1992-08-23",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000002692",
+    "o_shippriority" :0,
+    "o_comment" :"ajole. carefully special ins",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1030600,
+      "l_suppkey" :80621,
+      "l_linenumber" :1,
+      "l_quantity" :19.0,
+      "l_extendedprice" :29080.45,
+      "l_discount" :0.1,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-08-29",
+      "l_commitdate" :"1992-11-19",
+      "l_receiptdate" :"1992-09-04",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ironic courts affix "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :34206720,
+    "o_orderstatus" :"F",
+    "o_totalprice" :153591.69,
+    "o_orderdate" :"1994-07-18",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000007535",
+    "o_shippriority" :0,
+    "o_comment" :"nto beans wake about the stealthily si",
+    "o_lineitems" :[
+    {
+      "l_partkey" :363139,
+      "l_suppkey" :38149,
+      "l_linenumber" :1,
+      "l_quantity" :27.0,
+      "l_extendedprice" :32457.24,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-10-20",
+      "l_commitdate" :"1994-10-10",
+      "l_receiptdate" :"1994-10-31",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"sual foxes ar"
+    },
+    {
+      "l_partkey" :1264729,
+      "l_suppkey" :89742,
+      "l_linenumber" :2,
+      "l_quantity" :48.0,
+      "l_extendedprice" :81295.68,
+      "l_discount" :0.06,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-10-13",
+      "l_commitdate" :"1994-08-24",
+      "l_receiptdate" :"1994-11-05",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"lar deposits against the"
+    },
+    {
+      "l_partkey" :289962,
+      "l_suppkey" :14965,
+      "l_linenumber" :3,
+      "l_quantity" :23.0,
+      "l_extendedprice" :44894.85,
+      "l_discount" :0.03,
+      "l_tax" :0.06,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-08-27",
+      "l_commitdate" :"1994-09-20",
+      "l_receiptdate" :"1994-08-29",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"iously slyly idle attainments. car"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :34485125,
+    "o_orderstatus" :"O",
+    "o_totalprice" :30589.41,
+    "o_orderdate" :"1995-11-29",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000001248",
+    "o_shippriority" :0,
+    "o_comment" :"sleep blithely ironic accounts. special accounts about the furio",
+    "o_lineitems" :[
+    {
+      "l_partkey" :78507,
+      "l_suppkey" :53508,
+      "l_linenumber" :1,
+      "l_quantity" :22.0,
+      "l_extendedprice" :32681.0,
+      "l_discount" :0.1,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-01-29",
+      "l_commitdate" :"1996-01-22",
+      "l_receiptdate" :"1996-02-15",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :"the fluffily final dolphi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :35122566,
+    "o_orderstatus" :"O",
+    "o_totalprice" :48961.87,
+    "o_orderdate" :"1997-10-13",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000000836",
+    "o_shippriority" :0,
+    "o_comment" :"fully beyond the pe",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1049556,
+      "l_suppkey" :99577,
+      "l_linenumber" :1,
+      "l_quantity" :35.0,
+      "l_extendedprice" :52692.5,
+      "l_discount" :0.08,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-08",
+      "l_commitdate" :"1997-12-13",
+      "l_receiptdate" :"1998-01-13",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :" ironic ideas haggl"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :35485414,
+    "o_orderstatus" :"F",
+    "o_totalprice" :44031.97,
+    "o_orderdate" :"1993-03-28",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000009084",
+    "o_shippriority" :0,
+    "o_comment" :"old, final theodolites mold furiously according to the",
+    "o_lineitems" :[
+    {
+      "l_partkey" :392174,
+      "l_suppkey" :17178,
+      "l_linenumber" :1,
+      "l_quantity" :36.0,
+      "l_extendedprice" :45581.76,
+      "l_discount" :0.08,
+      "l_tax" :0.05,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-06-27",
+      "l_commitdate" :"1993-05-21",
+      "l_receiptdate" :"1993-07-27",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"as wake. q"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :35566981,
+    "o_orderstatus" :"F",
+    "o_totalprice" :128473.99,
+    "o_orderdate" :"1992-10-08",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000001453",
+    "o_shippriority" :0,
+    "o_comment" :"elets sleep ironic requests. ideas integ",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1241104,
+      "l_suppkey" :91129,
+      "l_linenumber" :1,
+      "l_quantity" :35.0,
+      "l_extendedprice" :36576.4,
+      "l_discount" :0.05,
+      "l_tax" :0.06,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-12-10",
+      "l_commitdate" :"1992-12-09",
+      "l_receiptdate" :"1992-12-30",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"gular theodolites. fluffily ironic pac"
+    },
+    {
+      "l_partkey" :1228650,
+      "l_suppkey" :53663,
+      "l_linenumber" :2,
+      "l_quantity" :22.0,
+      "l_extendedprice" :34728.98,
+      "l_discount" :0.06,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-11-17",
+      "l_commitdate" :"1992-11-16",
+      "l_receiptdate" :"1992-12-07",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"integrate quickly f"
+    },
+    {
+      "l_partkey" :1911825,
+      "l_suppkey" :61864,
+      "l_linenumber" :3,
+      "l_quantity" :4.0,
+      "l_extendedprice" :7346.92,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-01-03",
+      "l_commitdate" :"1993-01-03",
+      "l_receiptdate" :"1993-01-16",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ar foxes. furiousl"
+    },
+    {
+      "l_partkey" :34140,
+      "l_suppkey" :9141,
+      "l_linenumber" :4,
+      "l_quantity" :48.0,
+      "l_extendedprice" :51558.72,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-02-05",
+      "l_commitdate" :"1992-12-27",
+      "l_receiptdate" :"1993-03-01",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"y accounts."
+    }
+    ]
+  },
+  {
+    "o_orderkey" :40117952,
+    "o_orderstatus" :"O",
+    "o_totalprice" :20717.1,
+    "o_orderdate" :"1997-05-22",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000009080",
+    "o_shippriority" :0,
+    "o_comment" :"carefully final pinto beans. pending as",
+    "o_lineitems" :[
+    {
+      "l_partkey" :49236,
+      "l_suppkey" :74237,
+      "l_linenumber" :1,
+      "l_quantity" :17.0,
+      "l_extendedprice" :20148.91,
+      "l_discount" :0.03,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-09-03",
+      "l_commitdate" :"1997-08-15",
+      "l_receiptdate" :"1997-09-19",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"xpress instruc"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :44045319,
+    "o_orderstatus" :"F",
+    "o_totalprice" :117882.71,
+    "o_orderdate" :"1993-11-09",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000000732",
+    "o_shippriority" :0,
+    "o_comment" :"ronic waters are above the quickly final requ",
+    "o_lineitems" :[
+    {
+      "l_partkey" :882256,
+      "l_suppkey" :32273,
+      "l_linenumber" :1,
+      "l_quantity" :26.0,
+      "l_extendedprice" :32193.46,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-18",
+      "l_commitdate" :"1994-01-19",
+      "l_receiptdate" :"1994-02-22",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"es. regular package"
+    },
+    {
+      "l_partkey" :71611,
+      "l_suppkey" :46612,
+      "l_linenumber" :2,
+      "l_quantity" :23.0,
+      "l_extendedprice" :36400.03,
+      "l_discount" :0.09,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-28",
+      "l_commitdate" :"1994-02-01",
+      "l_receiptdate" :"1994-03-14",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :" orbits nag quickly-"
+    },
+    {
+      "l_partkey" :1562200,
+      "l_suppkey" :12231,
+      "l_linenumber" :3,
+      "l_quantity" :44.0,
+      "l_extendedprice" :55533.72,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-11-25",
+      "l_commitdate" :"1994-02-03",
+      "l_receiptdate" :"1993-12-19",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"bits. slyly final accounts kin"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :45573344,
+    "o_orderstatus" :"P",
+    "o_totalprice" :146609.89,
+    "o_orderdate" :"1995-05-01",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000007844",
+    "o_shippriority" :0,
+    "o_comment" :" bold, bold accounts nod about the furiously pending ideas? fin",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1888799,
+      "l_suppkey" :38836,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :14301.6,
+      "l_discount" :0.06,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-28",
+      "l_commitdate" :"1995-06-20",
+      "l_receiptdate" :"1995-06-14",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"eas cajole furiously. ironic idea"
+    },
+    {
+      "l_partkey" :1044238,
+      "l_suppkey" :44239,
+      "l_linenumber" :2,
+      "l_quantity" :42.0,
+      "l_extendedprice" :49651.56,
+      "l_discount" :0.08,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-18",
+      "l_commitdate" :"1995-06-03",
+      "l_receiptdate" :"1995-06-10",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"thely alongside of the f"
+    },
+    {
+      "l_partkey" :500721,
+      "l_suppkey" :25727,
+      "l_linenumber" :3,
+      "l_quantity" :26.0,
+      "l_extendedprice" :44764.2,
+      "l_discount" :0.0,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-06-26",
+      "l_commitdate" :"1995-06-12",
+      "l_receiptdate" :"1995-07-20",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"y regular idea"
+    },
+    {
+      "l_partkey" :1607053,
+      "l_suppkey" :32070,
+      "l_linenumber" :4,
+      "l_quantity" :45.0,
+      "l_extendedprice" :43198.65,
+      "l_discount" :0.07,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-24",
+      "l_commitdate" :"1995-06-26",
+      "l_receiptdate" :"1995-06-20",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"as use slyly quickl"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :46031815,
+    "o_orderstatus" :"F",
+    "o_totalprice" :297559.14,
+    "o_orderdate" :"1994-02-12",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000000631",
+    "o_shippriority" :0,
+    "o_comment" :"its along the quickly express reque",
+    "o_lineitems" :[
+    {
+      "l_partkey" :822303,
+      "l_suppkey" :47312,
+      "l_linenumber" :1,
+      "l_quantity" :20.0,
+      "l_extendedprice" :24505.2,
+      "l_discount" :0.07,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-04-23",
+      "l_commitdate" :"1994-04-15",
+      "l_receiptdate" :"1994-05-10",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :"nic deposits. "
+    },
+    {
+      "l_partkey" :431562,
+      "l_suppkey" :31563,
+      "l_linenumber" :2,
+      "l_quantity" :39.0,
+      "l_extendedprice" :58248.06,
+      "l_discount" :0.08,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-04-24",
+      "l_commitdate" :"1994-04-19",
+      "l_receiptdate" :"1994-05-08",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ress asymptotes. slyly final requests about"
+    },
+    {
+      "l_partkey" :1259876,
+      "l_suppkey" :84889,
+      "l_linenumber" :3,
+      "l_quantity" :43.0,
+      "l_extendedprice" :78939.83,
+      "l_discount" :0.01,
+      "l_tax" :0.05,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-13",
+      "l_commitdate" :"1994-03-14",
+      "l_receiptdate" :"1994-03-10",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ly final theodolites could have t"
+    },
+    {
+      "l_partkey" :729943,
+      "l_suppkey" :4965,
+      "l_linenumber" :4,
+      "l_quantity" :47.0,
+      "l_extendedprice" :92726.77,
+      "l_discount" :0.0,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-03-05",
+      "l_commitdate" :"1994-04-01",
+      "l_receiptdate" :"1994-03-23",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ngside of the quickly ir"
+    },
+    {
+      "l_partkey" :150125,
+      "l_suppkey" :25129,
+      "l_linenumber" :5,
+      "l_quantity" :30.0,
+      "l_extendedprice" :35253.6,
+      "l_discount" :0.0,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-06-11",
+      "l_commitdate" :"1994-05-04",
+      "l_receiptdate" :"1994-06-28",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"efully blithely ir"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :46080417,
+    "o_orderstatus" :"F",
+    "o_totalprice" :15458.78,
+    "o_orderdate" :"1994-11-21",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000007124",
+    "o_shippriority" :0,
+    "o_comment" :"quests. slyly final theodolites are slyly after the special, ",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1749291,
+      "l_suppkey" :74309,
+      "l_linenumber" :1,
+      "l_quantity" :11.0,
+      "l_extendedprice" :14742.31,
+      "l_discount" :0.02,
+      "l_tax" :0.07,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-01-22",
+      "l_commitdate" :"1995-01-05",
+      "l_receiptdate" :"1995-02-10",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :" requests. quickly even braids cajole br"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :47525602,
+    "o_orderstatus" :"O",
+    "o_totalprice" :107330.38,
+    "o_orderdate" :"1997-09-28",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000000937",
+    "o_shippriority" :0,
+    "o_comment" :"its sleep regular asymptot",
+    "o_lineitems" :[
+    {
+      "l_partkey" :367745,
+      "l_suppkey" :67746,
+      "l_linenumber" :1,
+      "l_quantity" :35.0,
+      "l_extendedprice" :63445.55,
+      "l_discount" :0.01,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-06",
+      "l_commitdate" :"1997-11-05",
+      "l_receiptdate" :"1998-01-31",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ding excuses doubt carefully"
+    },
+    {
+      "l_partkey" :674032,
+      "l_suppkey" :49051,
+      "l_linenumber" :2,
+      "l_quantity" :35.0,
+      "l_extendedprice" :35210.0,
+      "l_discount" :0.1,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-11",
+      "l_commitdate" :"1997-12-25",
+      "l_receiptdate" :"1998-02-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :" carefully even packages nag. slyly stealth"
+    },
+    {
+      "l_partkey" :454137,
+      "l_suppkey" :79142,
+      "l_linenumber" :3,
+      "l_quantity" :7.0,
+      "l_extendedprice" :7637.77,
+      "l_discount" :0.07,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-22",
+      "l_commitdate" :"1997-12-08",
+      "l_receiptdate" :"1998-02-05",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :" accounts. ironic"
+    },
+    {
+      "l_partkey" :680380,
+      "l_suppkey" :55399,
+      "l_linenumber" :4,
+      "l_quantity" :3.0,
+      "l_extendedprice" :4081.05,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-12-30",
+      "l_commitdate" :"1997-11-30",
+      "l_receiptdate" :"1998-01-07",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ole carefully across"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :48896706,
+    "o_orderstatus" :"F",
+    "o_totalprice" :235083.55,
+    "o_orderdate" :"1992-10-16",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000005161",
+    "o_shippriority" :0,
+    "o_comment" :"lar instructions cajole slyly furiously ironic deposits. blithely unusual d",
+    "o_lineitems" :[
+    {
+      "l_partkey" :819462,
+      "l_suppkey" :69479,
+      "l_linenumber" :1,
+      "l_quantity" :43.0,
+      "l_extendedprice" :59401.06,
+      "l_discount" :0.01,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-11-18",
+      "l_commitdate" :"1992-11-21",
+      "l_receiptdate" :"1992-11-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"uctions cajole carefully furiousl"
+    },
+    {
+      "l_partkey" :688425,
+      "l_suppkey" :13432,
+      "l_linenumber" :2,
+      "l_quantity" :22.0,
+      "l_extendedprice" :31094.58,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-12-21",
+      "l_commitdate" :"1992-11-17",
+      "l_receiptdate" :"1992-12-25",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ake carefull"
+    },
+    {
+      "l_partkey" :343169,
+      "l_suppkey" :18179,
+      "l_linenumber" :3,
+      "l_quantity" :8.0,
+      "l_extendedprice" :9697.2,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-12-14",
+      "l_commitdate" :"1992-12-13",
+      "l_receiptdate" :"1992-12-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"al requests breach. fluffil"
+    },
+    {
+      "l_partkey" :1627800,
+      "l_suppkey" :2849,
+      "l_linenumber" :4,
+      "l_quantity" :27.0,
+      "l_extendedprice" :46648.44,
+      "l_discount" :0.08,
+      "l_tax" :0.01,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-01-13",
+      "l_commitdate" :"1992-11-26",
+      "l_receiptdate" :"1993-01-16",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :" quickly ironic"
+    },
+    {
+      "l_partkey" :419554,
+      "l_suppkey" :94567,
+      "l_linenumber" :5,
+      "l_quantity" :28.0,
+      "l_extendedprice" :41258.84,
+      "l_discount" :0.0,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-11-10",
+      "l_commitdate" :"1992-11-28",
+      "l_receiptdate" :"1992-12-04",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"te fluffily fina"
+    },
+    {
+      "l_partkey" :1429412,
+      "l_suppkey" :29413,
+      "l_linenumber" :6,
+      "l_quantity" :38.0,
+      "l_extendedprice" :50970.92,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-12-28",
+      "l_commitdate" :"1993-01-05",
+      "l_receiptdate" :"1993-01-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" use blithely slyly "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :49610465,
+    "o_orderstatus" :"O",
+    "o_totalprice" :13646.69,
+    "o_orderdate" :"1998-07-22",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000006501",
+    "o_shippriority" :0,
+    "o_comment" :"doubt after the carefully pending deposits. quickly bold dolphins wake ",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1852885,
+      "l_suppkey" :27940,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :14702.32,
+      "l_discount" :0.09,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-08-10",
+      "l_commitdate" :"1998-09-08",
+      "l_receiptdate" :"1998-08-20",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :". carefully "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :50022752,
+    "o_orderstatus" :"F",
+    "o_totalprice" :278896.0,
+    "o_orderdate" :"1992-08-19",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000009596",
+    "o_shippriority" :0,
+    "o_comment" :"al pearls. fluffily express deposits sleep blithely. quickly re",
+    "o_lineitems" :[
+    {
+      "l_partkey" :286855,
+      "l_suppkey" :86856,
+      "l_linenumber" :1,
+      "l_quantity" :42.0,
+      "l_extendedprice" :77357.28,
+      "l_discount" :0.07,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-18",
+      "l_commitdate" :"1992-10-17",
+      "l_receiptdate" :"1992-09-30",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"nticing package"
+    },
+    {
+      "l_partkey" :1159936,
+      "l_suppkey" :59937,
+      "l_linenumber" :2,
+      "l_quantity" :35.0,
+      "l_extendedprice" :69855.8,
+      "l_discount" :0.01,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-25",
+      "l_commitdate" :"1992-11-15",
+      "l_receiptdate" :"1992-10-25",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" hinder quickly."
+    },
+    {
+      "l_partkey" :1041554,
+      "l_suppkey" :91575,
+      "l_linenumber" :3,
+      "l_quantity" :6.0,
+      "l_extendedprice" :8973.0,
+      "l_discount" :0.09,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-11-14",
+      "l_commitdate" :"1992-10-08",
+      "l_receiptdate" :"1992-11-23",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"quests. car"
+    },
+    {
+      "l_partkey" :1390546,
+      "l_suppkey" :40573,
+      "l_linenumber" :4,
+      "l_quantity" :7.0,
+      "l_extendedprice" :11455.36,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-12",
+      "l_commitdate" :"1992-11-14",
+      "l_receiptdate" :"1992-09-28",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ges integrate along the furiou"
+    },
+    {
+      "l_partkey" :896109,
+      "l_suppkey" :71134,
+      "l_linenumber" :5,
+      "l_quantity" :3.0,
+      "l_extendedprice" :3315.18,
+      "l_discount" :0.09,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-21",
+      "l_commitdate" :"1992-10-10",
+      "l_receiptdate" :"1992-10-08",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"nis after th"
+    },
+    {
+      "l_partkey" :887924,
+      "l_suppkey" :37941,
+      "l_linenumber" :6,
+      "l_quantity" :50.0,
+      "l_extendedprice" :95594.0,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-12-18",
+      "l_commitdate" :"1992-11-07",
+      "l_receiptdate" :"1992-12-30",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :" the blithe, ironic foxes"
+    },
+    {
+      "l_partkey" :1328715,
+      "l_suppkey" :78742,
+      "l_linenumber" :7,
+      "l_quantity" :11.0,
+      "l_extendedprice" :19180.15,
+      "l_discount" :0.02,
+      "l_tax" :0.02,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-22",
+      "l_commitdate" :"1992-11-08",
+      "l_receiptdate" :"1992-10-25",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"s. blithely ironic accounts sleep"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :51754370,
+    "o_orderstatus" :"O",
+    "o_totalprice" :180996.67,
+    "o_orderdate" :"1995-12-04",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000004236",
+    "o_shippriority" :0,
+    "o_comment" :"lar packages to the final, special foxes sleep fluffily along",
+    "o_lineitems" :[
+    {
+      "l_partkey" :506015,
+      "l_suppkey" :31021,
+      "l_linenumber" :1,
+      "l_quantity" :17.0,
+      "l_extendedprice" :17356.83,
+      "l_discount" :0.0,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-12-08",
+      "l_commitdate" :"1996-01-22",
+      "l_receiptdate" :"1995-12-15",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ptotes. slyly express id"
+    },
+    {
+      "l_partkey" :590242,
+      "l_suppkey" :15248,
+      "l_linenumber" :2,
+      "l_quantity" :43.0,
+      "l_extendedprice" :57285.46,
+      "l_discount" :0.02,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-01-30",
+      "l_commitdate" :"1996-01-12",
+      "l_receiptdate" :"1996-02-05",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :" furiously brave"
+    },
+    {
+      "l_partkey" :190855,
+      "l_suppkey" :65859,
+      "l_linenumber" :3,
+      "l_quantity" :19.0,
+      "l_extendedprice" :36971.15,
+      "l_discount" :0.05,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-22",
+      "l_commitdate" :"1996-01-26",
+      "l_receiptdate" :"1996-03-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"elets solve sl"
+    },
+    {
+      "l_partkey" :1694574,
+      "l_suppkey" :94575,
+      "l_linenumber" :4,
+      "l_quantity" :41.0,
+      "l_extendedprice" :64308.09,
+      "l_discount" :0.01,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-02",
+      "l_commitdate" :"1996-01-05",
+      "l_receiptdate" :"1996-04-23",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"tes are slyly special packages. ironic "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :52552803,
+    "o_orderstatus" :"F",
+    "o_totalprice" :328469.61,
+    "o_orderdate" :"1995-01-19",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000004237",
+    "o_shippriority" :0,
+    "o_comment" :"y regular deposits. fluffily regul",
+    "o_lineitems" :[
+    {
+      "l_partkey" :493592,
+      "l_suppkey" :93593,
+      "l_linenumber" :1,
+      "l_quantity" :34.0,
+      "l_extendedprice" :53909.38,
+      "l_discount" :0.06,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-15",
+      "l_commitdate" :"1995-04-05",
+      "l_receiptdate" :"1995-05-31",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :" theodolites unwind carefully quick"
+    },
+    {
+      "l_partkey" :1795358,
+      "l_suppkey" :95359,
+      "l_linenumber" :2,
+      "l_quantity" :41.0,
+      "l_extendedprice" :59584.07,
+      "l_discount" :0.01,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-02-11",
+      "l_commitdate" :"1995-03-11",
+      "l_receiptdate" :"1995-02-12",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :". carefully final foxes affix"
+    },
+    {
+      "l_partkey" :568261,
+      "l_suppkey" :68262,
+      "l_linenumber" :3,
+      "l_quantity" :48.0,
+      "l_extendedprice" :63803.52,
+      "l_discount" :0.06,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-04-16",
+      "l_commitdate" :"1995-03-23",
+      "l_receiptdate" :"1995-04-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"ar deposits haggle. carefully final f"
+    },
+    {
+      "l_partkey" :756611,
+      "l_suppkey" :81619,
+      "l_linenumber" :4,
+      "l_quantity" :43.0,
+      "l_extendedprice" :71705.94,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-02-17",
+      "l_commitdate" :"1995-04-14",
+      "l_receiptdate" :"1995-02-26",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"structions use furiously "
+    },
+    {
+      "l_partkey" :355226,
+      "l_suppkey" :80230,
+      "l_linenumber" :5,
+      "l_quantity" :33.0,
+      "l_extendedprice" :42279.93,
+      "l_discount" :0.0,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-02-14",
+      "l_commitdate" :"1995-04-07",
+      "l_receiptdate" :"1995-03-02",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"x. slyly regular packages along the furious"
+    },
+    {
+      "l_partkey" :278186,
+      "l_suppkey" :78187,
+      "l_linenumber" :6,
+      "l_quantity" :2.0,
+      "l_extendedprice" :2328.34,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-04-05",
+      "l_commitdate" :"1995-03-10",
+      "l_receiptdate" :"1995-04-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"re carefully "
+    },
+    {
+      "l_partkey" :1461601,
+      "l_suppkey" :61602,
+      "l_linenumber" :7,
+      "l_quantity" :20.0,
+      "l_extendedprice" :31250.6,
+      "l_discount" :0.08,
+      "l_tax" :0.01,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-04-15",
+      "l_commitdate" :"1995-04-03",
+      "l_receiptdate" :"1995-04-27",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ts are slyly past the accounts. fluffily "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :53587969,
+    "o_orderstatus" :"F",
+    "o_totalprice" :81519.8,
+    "o_orderdate" :"1993-02-11",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000001042",
+    "o_shippriority" :0,
+    "o_comment" :"ounts are quickly fluffily pending platelets. even ideas are qu",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1394268,
+      "l_suppkey" :19282,
+      "l_linenumber" :1,
+      "l_quantity" :12.0,
+      "l_extendedprice" :16346.4,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-03-16",
+      "l_commitdate" :"1993-03-29",
+      "l_receiptdate" :"1993-03-21",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"egular ideas. s"
+    },
+    {
+      "l_partkey" :1454595,
+      "l_suppkey" :29638,
+      "l_linenumber" :2,
+      "l_quantity" :40.0,
+      "l_extendedprice" :61980.8,
+      "l_discount" :0.01,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-06-12",
+      "l_commitdate" :"1993-04-01",
+      "l_receiptdate" :"1993-06-17",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"y. carefully bold deposits are pains. fluf"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :54231911,
+    "o_orderstatus" :"F",
+    "o_totalprice" :169366.44,
+    "o_orderdate" :"1994-08-17",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000005678",
+    "o_shippriority" :0,
+    "o_comment" :"ithely special requests. carefully specia",
+    "o_lineitems" :[
+    {
+      "l_partkey" :88427,
+      "l_suppkey" :38428,
+      "l_linenumber" :1,
+      "l_quantity" :33.0,
+      "l_extendedprice" :46708.86,
+      "l_discount" :0.08,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-10-18",
+      "l_commitdate" :"1994-10-23",
+      "l_receiptdate" :"1994-11-04",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"t the slowly unusual pin"
+    },
+    {
+      "l_partkey" :187280,
+      "l_suppkey" :12282,
+      "l_linenumber" :2,
+      "l_quantity" :21.0,
+      "l_extendedprice" :28712.88,
+      "l_discount" :0.06,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-08-25",
+      "l_commitdate" :"1994-10-16",
+      "l_receiptdate" :"1994-08-27",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ular requests. closel"
+    },
+    {
+      "l_partkey" :1601081,
+      "l_suppkey" :1082,
+      "l_linenumber" :3,
+      "l_quantity" :21.0,
+      "l_extendedprice" :20622.0,
+      "l_discount" :0.01,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-12-04",
+      "l_commitdate" :"1994-10-17",
+      "l_receiptdate" :"1994-12-18",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"lyly regular deposits above the final, spec"
+    },
+    {
+      "l_partkey" :1362271,
+      "l_suppkey" :37311,
+      "l_linenumber" :4,
+      "l_quantity" :13.0,
+      "l_extendedprice" :17331.73,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-10-01",
+      "l_commitdate" :"1994-10-29",
+      "l_receiptdate" :"1994-10-04",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ily pending "
+    },
+    {
+      "l_partkey" :1673285,
+      "l_suppkey" :48334,
+      "l_linenumber" :5,
+      "l_quantity" :46.0,
+      "l_extendedprice" :57877.2,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-10-29",
+      "l_commitdate" :"1994-09-19",
+      "l_receiptdate" :"1994-11-24",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :" platelets need to wake fluffily along "
+    }
+    ]
+  },
+  {
+    "o_orderkey" :54646821,
+    "o_orderstatus" :"F",
+    "o_totalprice" :367189.55,
+    "o_orderdate" :"1992-02-05",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000006091",
+    "o_shippriority" :0,
+    "o_comment" :"theodolites across the furio",
+    "o_lineitems" :[
+    {
+      "l_partkey" :185036,
+      "l_suppkey" :35039,
+      "l_linenumber" :1,
+      "l_quantity" :49.0,
+      "l_extendedprice" :54930.47,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-04-22",
+      "l_commitdate" :"1992-03-09",
+      "l_receiptdate" :"1992-05-03",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"about the furiously bold asymptotes are sly"
+    },
+    {
+      "l_partkey" :1892194,
+      "l_suppkey" :17213,
+      "l_linenumber" :2,
+      "l_quantity" :48.0,
+      "l_extendedprice" :56932.8,
+      "l_discount" :0.1,
+      "l_tax" :0.07,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-04-08",
+      "l_commitdate" :"1992-03-31",
+      "l_receiptdate" :"1992-04-22",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" regular deposits use across the carefully "
+    },
+    {
+      "l_partkey" :96044,
+      "l_suppkey" :71045,
+      "l_linenumber" :3,
+      "l_quantity" :33.0,
+      "l_extendedprice" :34321.32,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-02",
+      "l_commitdate" :"1992-04-08",
+      "l_receiptdate" :"1992-06-03",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ic pinto beans after the furiously r"
+    },
+    {
+      "l_partkey" :199570,
+      "l_suppkey" :74574,
+      "l_linenumber" :4,
+      "l_quantity" :31.0,
+      "l_extendedprice" :51756.67,
+      "l_discount" :0.06,
+      "l_tax" :0.02,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-05",
+      "l_commitdate" :"1992-04-02",
+      "l_receiptdate" :"1992-06-04",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :" unusual ideas doubt above the"
+    },
+    {
+      "l_partkey" :168205,
+      "l_suppkey" :18208,
+      "l_linenumber" :5,
+      "l_quantity" :43.0,
+      "l_extendedprice" :54747.6,
+      "l_discount" :0.1,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-03-16",
+      "l_commitdate" :"1992-03-14",
+      "l_receiptdate" :"1992-03-23",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ackages are careful, re"
+    },
+    {
+      "l_partkey" :1016545,
+      "l_suppkey" :16546,
+      "l_linenumber" :6,
+      "l_quantity" :31.0,
+      "l_extendedprice" :45306.19,
+      "l_discount" :0.1,
+      "l_tax" :0.07,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-04-22",
+      "l_commitdate" :"1992-04-11",
+      "l_receiptdate" :"1992-04-30",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"usly regular requests. silently silent r"
+    },
+    {
+      "l_partkey" :1067496,
+      "l_suppkey" :67497,
+      "l_linenumber" :7,
+      "l_quantity" :50.0,
+      "l_extendedprice" :73172.0,
+      "l_discount" :0.06,
+      "l_tax" :0.06,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-02-16",
+      "l_commitdate" :"1992-04-08",
+      "l_receiptdate" :"1992-03-02",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ges. furiously ironic pa"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :55727969,
+    "o_orderstatus" :"O",
+    "o_totalprice" :316346.53,
+    "o_orderdate" :"1997-09-21",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000006401",
+    "o_shippriority" :0,
+    "o_comment" :"ts use carefully across",
+    "o_lineitems" :[
+    {
+      "l_partkey" :483139,
+      "l_suppkey" :58152,
+      "l_linenumber" :1,
+      "l_quantity" :14.0,
+      "l_extendedprice" :15709.54,
+      "l_discount" :0.01,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-11-10",
+      "l_commitdate" :"1997-11-28",
+      "l_receiptdate" :"1997-11-28",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"foxes sleep furious"
+    },
+    {
+      "l_partkey" :102759,
+      "l_suppkey" :2760,
+      "l_linenumber" :2,
+      "l_quantity" :23.0,
+      "l_extendedprice" :40520.25,
+      "l_discount" :0.05,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-15",
+      "l_commitdate" :"1997-11-09",
+      "l_receiptdate" :"1998-02-14",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"deposits over the special t"
+    },
+    {
+      "l_partkey" :1069793,
+      "l_suppkey" :19814,
+      "l_linenumber" :3,
+      "l_quantity" :37.0,
+      "l_extendedprice" :65221.38,
+      "l_discount" :0.03,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-09-25",
+      "l_commitdate" :"1997-11-17",
+      "l_receiptdate" :"1997-10-02",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ecial ideas. s"
+    },
+    {
+      "l_partkey" :1999719,
+      "l_suppkey" :99720,
+      "l_linenumber" :4,
+      "l_quantity" :44.0,
+      "l_extendedprice" :80019.28,
+      "l_discount" :0.08,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-11-09",
+      "l_commitdate" :"1997-11-05",
+      "l_receiptdate" :"1997-11-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"y regular deposits use un"
+    },
+    {
+      "l_partkey" :1273703,
+      "l_suppkey" :98716,
+      "l_linenumber" :5,
+      "l_quantity" :28.0,
+      "l_extendedprice" :46945.92,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-01-15",
+      "l_commitdate" :"1997-11-29",
+      "l_receiptdate" :"1998-02-09",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"thout the fluffily express ideas."
+    },
+    {
+      "l_partkey" :1118968,
+      "l_suppkey" :68991,
+      "l_linenumber" :6,
+      "l_quantity" :36.0,
+      "l_extendedprice" :71528.76,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-11-12",
+      "l_commitdate" :"1997-10-23",
+      "l_receiptdate" :"1997-12-07",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"uternes maintain. ironic, final t"
+    },
+    {
+      "l_partkey" :479559,
+      "l_suppkey" :79560,
+      "l_linenumber" :7,
+      "l_quantity" :1.0,
+      "l_extendedprice" :1538.53,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-11-03",
+      "l_commitdate" :"1997-12-11",
+      "l_receiptdate" :"1997-11-26",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"osits use. regular, pending ideas"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :55744931,
+    "o_orderstatus" :"O",
+    "o_totalprice" :36556.0,
+    "o_orderdate" :"1997-09-16",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000002586",
+    "o_shippriority" :0,
+    "o_comment" :"ses after the ironic, regular asymptotes cajole according to the bl",
+    "o_lineitems" :[
+    {
+      "l_partkey" :93751,
+      "l_suppkey" :93752,
+      "l_linenumber" :1,
+      "l_quantity" :20.0,
+      "l_extendedprice" :34895.0,
+      "l_discount" :0.03,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-10-09",
+      "l_commitdate" :"1997-11-11",
+      "l_receiptdate" :"1997-10-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"ar pinto beans"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :58939553,
+    "o_orderstatus" :"F",
+    "o_totalprice" :14031.36,
+    "o_orderdate" :"1993-05-12",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000005470",
+    "o_shippriority" :0,
+    "o_comment" :"rouches. daring, ironic pin",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1173301,
+      "l_suppkey" :73302,
+      "l_linenumber" :1,
+      "l_quantity" :11.0,
+      "l_extendedprice" :15116.75,
+      "l_discount" :0.09,
+      "l_tax" :0.02,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-06-27",
+      "l_commitdate" :"1993-06-13",
+      "l_receiptdate" :"1993-07-23",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"aphs are carefully "
+    }
+    ]
+  }
+  ]
+}
diff --git a/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2.json b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2.json
new file mode 100644
index 0000000..4d6e24f
--- /dev/null
+++ b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2.json
@@ -0,0 +1,1302 @@
+{
+  "c_custkey" :"951313",
+  "c_name" :"Customer#000951313",
+  "c_address" :",7dpJZ9E5taMSVPo",
+  "c_nationkey" :17,
+  "c_phone" :"27-627-609-7192",
+  "c_acctbal" :4636.13,
+  "c_mktsegment" :"FURNITURE",
+  "c_comment" :"ts sleep daringly special platelets. furiously pending requests are furious",
+  "c_orders" :[
+  {
+    "o_orderkey" :10236160,
+    "o_orderstatus" :"F",
+    "o_totalprice" :186121.87,
+    "o_orderdate" :"1992-04-19",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000004228",
+    "o_shippriority" :0,
+    "o_comment" :"odolites are regular somas.",
+    "o_lineitems" :[
+    {
+      "l_partkey" :729106,
+      "l_suppkey" :29107,
+      "l_linenumber" :1,
+      "l_quantity" :6.0,
+      "l_extendedprice" :6810.42,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-17",
+      "l_commitdate" :"1992-07-04",
+      "l_receiptdate" :"1992-07-07",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ronic deposits alon"
+    },
+    {
+      "l_partkey" :79237,
+      "l_suppkey" :4238,
+      "l_linenumber" :2,
+      "l_quantity" :10.0,
+      "l_extendedprice" :12162.3,
+      "l_discount" :0.09,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-11",
+      "l_commitdate" :"1992-05-26",
+      "l_receiptdate" :"1992-06-14",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"e carefully furiously bold "
+    },
+    {
+      "l_partkey" :1724037,
+      "l_suppkey" :49055,
+      "l_linenumber" :3,
+      "l_quantity" :48.0,
+      "l_extendedprice" :50925.6,
+      "l_discount" :0.09,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-11",
+      "l_commitdate" :"1992-06-18",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ages. carefully special courts are sly"
+    },
+    {
+      "l_partkey" :1877538,
+      "l_suppkey" :77539,
+      "l_linenumber" :4,
+      "l_quantity" :46.0,
+      "l_extendedprice" :69710.24,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-29",
+      "l_commitdate" :"1992-06-25",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ly ironic requests a"
+    },
+    {
+      "l_partkey" :1777256,
+      "l_suppkey" :2274,
+      "l_linenumber" :5,
+      "l_quantity" :43.0,
+      "l_extendedprice" :57326.31,
+      "l_discount" :0.1,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-05",
+      "l_commitdate" :"1992-06-16",
+      "l_receiptdate" :"1992-05-08",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"e furiously? ironic dependencies was fur"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :10261445,
+    "o_orderstatus" :"O",
+    "o_totalprice" :232144.44,
+    "o_orderdate" :"1996-06-16",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000007319",
+    "o_shippriority" :0,
+    "o_comment" :"e according to the blithely final packages",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1836904,
+      "l_suppkey" :36905,
+      "l_linenumber" :1,
+      "l_quantity" :2.0,
+      "l_extendedprice" :3681.62,
+      "l_discount" :0.02,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-18",
+      "l_commitdate" :"1996-09-08",
+      "l_receiptdate" :"1996-09-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"y pending asym"
+    },
+    {
+      "l_partkey" :837756,
+      "l_suppkey" :37757,
+      "l_linenumber" :2,
+      "l_quantity" :25.0,
+      "l_extendedprice" :42342.75,
+      "l_discount" :0.07,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-14",
+      "l_commitdate" :"1996-08-27",
+      "l_receiptdate" :"1996-07-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :"al accounts are along the quickly expres"
+    },
+    {
+      "l_partkey" :157750,
+      "l_suppkey" :32754,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :16269.75,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-13",
+      "l_commitdate" :"1996-09-10",
+      "l_receiptdate" :"1996-08-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"requests nod blithel"
+    },
+    {
+      "l_partkey" :1295631,
+      "l_suppkey" :20644,
+      "l_linenumber" :4,
+      "l_quantity" :42.0,
+      "l_extendedprice" :68315.94,
+      "l_discount" :0.08,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-06-18",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"gular asymptotes. blithely fin"
+    },
+    {
+      "l_partkey" :1665310,
+      "l_suppkey" :15343,
+      "l_linenumber" :5,
+      "l_quantity" :21.0,
+      "l_extendedprice" :26779.83,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-08",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :" unusual accounts. carefully even ac"
+    },
+    {
+      "l_partkey" :856842,
+      "l_suppkey" :6859,
+      "l_linenumber" :6,
+      "l_quantity" :48.0,
+      "l_extendedprice" :86342.4,
+      "l_discount" :0.1,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-29",
+      "l_commitdate" :"1996-07-18",
+      "l_receiptdate" :"1996-08-14",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"e quickly daring pla"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :14831525,
+    "o_orderstatus" :"O",
+    "o_totalprice" :235695.39,
+    "o_orderdate" :"1998-03-03",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000009794",
+    "o_shippriority" :0,
+    "o_comment" :"s. fluffily express pains nag furi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1288584,
+      "l_suppkey" :38609,
+      "l_linenumber" :1,
+      "l_quantity" :14.0,
+      "l_extendedprice" :22015.28,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-04-19",
+      "l_receiptdate" :"1998-04-29",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" quickly idle excuses print after t"
+    },
+    {
+      "l_partkey" :1226203,
+      "l_suppkey" :1240,
+      "l_linenumber" :2,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10162.26,
+      "l_discount" :0.07,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-05-22",
+      "l_receiptdate" :"1998-05-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"s requests boost furiously ironic fo"
+    },
+    {
+      "l_partkey" :786023,
+      "l_suppkey" :11031,
+      "l_linenumber" :3,
+      "l_quantity" :42.0,
+      "l_extendedprice" :46577.58,
+      "l_discount" :0.04,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-29",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-05-22",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"cross the slyly silen"
+    },
+    {
+      "l_partkey" :684987,
+      "l_suppkey" :60006,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :37467.05,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-03-28",
+      "l_commitdate" :"1998-04-10",
+      "l_receiptdate" :"1998-04-25",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ithely express deposits."
+    },
+    {
+      "l_partkey" :575908,
+      "l_suppkey" :914,
+      "l_linenumber" :5,
+      "l_quantity" :13.0,
+      "l_extendedprice" :25790.44,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-11",
+      "l_commitdate" :"1998-05-05",
+      "l_receiptdate" :"1998-05-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"f the quickly ironic pinto bea"
+    },
+    {
+      "l_partkey" :1270509,
+      "l_suppkey" :45546,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :68054.24,
+      "l_discount" :0.02,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-05-27",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-06-26",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"heodolites. furiously express courts hinde"
+    },
+    {
+      "l_partkey" :1442268,
+      "l_suppkey" :92297,
+      "l_linenumber" :7,
+      "l_quantity" :23.0,
+      "l_extendedprice" :27834.37,
+      "l_discount" :0.06,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-06-27",
+      "l_commitdate" :"1998-04-25",
+      "l_receiptdate" :"1998-07-10",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ously quick requests boost across"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :27835492,
+    "o_orderstatus" :"O",
+    "o_totalprice" :157053.16,
+    "o_orderdate" :"1996-09-23",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008658",
+    "o_shippriority" :0,
+    "o_comment" :" ideas boost carefully according to the carefully even pla",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1728018,
+      "l_suppkey" :3070,
+      "l_linenumber" :1,
+      "l_quantity" :44.0,
+      "l_extendedprice" :46020.92,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-10-01",
+      "l_commitdate" :"1996-11-30",
+      "l_receiptdate" :"1996-10-15",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"aters haggle"
+    },
+    {
+      "l_partkey" :796987,
+      "l_suppkey" :96988,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :58350.6,
+      "l_discount" :0.07,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-05",
+      "l_commitdate" :"1996-11-24",
+      "l_receiptdate" :"1997-01-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" bold foxes affix quickly amo"
+    },
+    {
+      "l_partkey" :950152,
+      "l_suppkey" :75162,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10818.99,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1996-10-31",
+      "l_receiptdate" :"1996-12-09",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" daringly flu"
+    },
+    {
+      "l_partkey" :1201392,
+      "l_suppkey" :51417,
+      "l_linenumber" :4,
+      "l_quantity" :36.0,
+      "l_extendedprice" :46559.88,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-03",
+      "l_commitdate" :"1996-11-10",
+      "l_receiptdate" :"1996-12-05",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular acc"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :30521824,
+    "o_orderstatus" :"O",
+    "o_totalprice" :192558.0,
+    "o_orderdate" :"1996-11-02",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000004432",
+    "o_shippriority" :0,
+    "o_comment" :"ronic realms poach slyly express dinos. unusual foxes are blithely alongsi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :102988,
+      "l_suppkey" :77992,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :15927.84,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-24",
+      "l_commitdate" :"1997-01-18",
+      "l_receiptdate" :"1997-02-03",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"are quickly even platelets: exp"
+    },
+    {
+      "l_partkey" :912603,
+      "l_suppkey" :62622,
+      "l_linenumber" :2,
+      "l_quantity" :49.0,
+      "l_extendedprice" :79162.44,
+      "l_discount" :0.1,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-03-03",
+      "l_commitdate" :"1997-01-29",
+      "l_receiptdate" :"1997-03-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" pending platelets wake "
+    },
+    {
+      "l_partkey" :106000,
+      "l_suppkey" :31002,
+      "l_linenumber" :3,
+      "l_quantity" :18.0,
+      "l_extendedprice" :18108.0,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1997-01-22",
+      "l_receiptdate" :"1996-12-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :" ideas use fluffily. finally special exc"
+    },
+    {
+      "l_partkey" :1531743,
+      "l_suppkey" :56759,
+      "l_linenumber" :4,
+      "l_quantity" :47.0,
+      "l_extendedprice" :83409.49,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-03-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" accounts. regula"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :36094980,
+    "o_orderstatus" :"P",
+    "o_totalprice" :177818.83,
+    "o_orderdate" :"1995-04-30",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000007421",
+    "o_shippriority" :0,
+    "o_comment" :"ld, ironic grouches haggle. furiously express reque",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1573582,
+      "l_suppkey" :23613,
+      "l_linenumber" :1,
+      "l_quantity" :1.0,
+      "l_extendedprice" :1655.51,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-20",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-09-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"carefully carefully regular accounts. i"
+    },
+    {
+      "l_partkey" :1192125,
+      "l_suppkey" :17137,
+      "l_linenumber" :2,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4868.28,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-07-08",
+      "l_commitdate" :"1995-07-04",
+      "l_receiptdate" :"1995-08-06",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"tes. deposits haggle slyl"
+    },
+    {
+      "l_partkey" :36183,
+      "l_suppkey" :11184,
+      "l_linenumber" :3,
+      "l_quantity" :41.0,
+      "l_extendedprice" :45886.38,
+      "l_discount" :0.06,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-16",
+      "l_commitdate" :"1995-06-20",
+      "l_receiptdate" :"1995-05-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"s print alongside o"
+    },
+    {
+      "l_partkey" :117751,
+      "l_suppkey" :17752,
+      "l_linenumber" :4,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17687.5,
+      "l_discount" :0.0,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-02",
+      "l_commitdate" :"1995-06-18",
+      "l_receiptdate" :"1995-05-05",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"wake deposits-- fur"
+    },
+    {
+      "l_partkey" :1039501,
+      "l_suppkey" :89522,
+      "l_linenumber" :5,
+      "l_quantity" :18.0,
+      "l_extendedprice" :25928.1,
+      "l_discount" :0.0,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-26",
+      "l_commitdate" :"1995-06-26",
+      "l_receiptdate" :"1995-09-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ajole furiou"
+    },
+    {
+      "l_partkey" :879779,
+      "l_suppkey" :54804,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :80901.58,
+      "l_discount" :0.04,
+      "l_tax" :0.07,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-09",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-05-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"pinto beans sleep b"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :41355072,
+    "o_orderstatus" :"F",
+    "o_totalprice" :21465.9,
+    "o_orderdate" :"1992-03-02",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000003918",
+    "o_shippriority" :0,
+    "o_comment" :"s. ironic braids sleep after the ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :6009,
+      "l_suppkey" :6010,
+      "l_linenumber" :1,
+      "l_quantity" :25.0,
+      "l_extendedprice" :22875.0,
+      "l_discount" :0.08,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-20",
+      "l_commitdate" :"1992-04-09",
+      "l_receiptdate" :"1992-06-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"sual deposits. carefully unus"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :44425734,
+    "o_orderstatus" :"O",
+    "o_totalprice" :165203.59,
+    "o_orderdate" :"1996-04-20",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000000926",
+    "o_shippriority" :0,
+    "o_comment" :"the special, ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :802528,
+      "l_suppkey" :2529,
+      "l_linenumber" :1,
+      "l_quantity" :29.0,
+      "l_extendedprice" :41483.92,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-05",
+      "l_commitdate" :"1996-06-01",
+      "l_receiptdate" :"1996-09-03",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"deposits up the s"
+    },
+    {
+      "l_partkey" :87484,
+      "l_suppkey" :37485,
+      "l_linenumber" :2,
+      "l_quantity" :48.0,
+      "l_extendedprice" :70631.04,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-02",
+      "l_commitdate" :"1996-05-25",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"ake slyly regular packages. p"
+    },
+    {
+      "l_partkey" :335376,
+      "l_suppkey" :85383,
+      "l_linenumber" :3,
+      "l_quantity" :34.0,
+      "l_extendedprice" :47986.24,
+      "l_discount" :0.0,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-07",
+      "l_commitdate" :"1996-05-20",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ending foxes above the car"
+    },
+    {
+      "l_partkey" :651162,
+      "l_suppkey" :76169,
+      "l_linenumber" :4,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4452.52,
+      "l_discount" :0.01,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-05",
+      "l_commitdate" :"1996-07-11",
+      "l_receiptdate" :"1996-07-09",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" ironic, fi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :45573351,
+    "o_orderstatus" :"F",
+    "o_totalprice" :243989.68,
+    "o_orderdate" :"1993-10-29",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000004226",
+    "o_shippriority" :0,
+    "o_comment" :"about the foxes. accounts alon",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1432793,
+      "l_suppkey" :57808,
+      "l_linenumber" :1,
+      "l_quantity" :46.0,
+      "l_extendedprice" :79383.12,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-18",
+      "l_commitdate" :"1993-12-21",
+      "l_receiptdate" :"1994-02-15",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unts. quiet depo"
+    },
+    {
+      "l_partkey" :943147,
+      "l_suppkey" :93166,
+      "l_linenumber" :2,
+      "l_quantity" :15.0,
+      "l_extendedprice" :17851.5,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-10",
+      "l_commitdate" :"1994-01-06",
+      "l_receiptdate" :"1994-01-06",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ously across the frets. quickly fin"
+    },
+    {
+      "l_partkey" :1455701,
+      "l_suppkey" :80716,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :23192.82,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-14",
+      "l_commitdate" :"1994-01-02",
+      "l_receiptdate" :"1994-03-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"g ideas wake. deposits "
+    },
+    {
+      "l_partkey" :1960647,
+      "l_suppkey" :35705,
+      "l_linenumber" :4,
+      "l_quantity" :11.0,
+      "l_extendedprice" :18783.05,
+      "l_discount" :0.04,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-17",
+      "l_commitdate" :"1993-12-06",
+      "l_receiptdate" :"1994-01-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"om the boldly regular requests"
+    },
+    {
+      "l_partkey" :578852,
+      "l_suppkey" :53868,
+      "l_linenumber" :5,
+      "l_quantity" :35.0,
+      "l_extendedprice" :67579.05,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-20",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1994-03-05",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"nts. slyly ironic hockey players ca"
+    },
+    {
+      "l_partkey" :759131,
+      "l_suppkey" :34153,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :28562.4,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-11-04",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1993-11-19",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ounts. slyly even id"
+    },
+    {
+      "l_partkey" :705714,
+      "l_suppkey" :80736,
+      "l_linenumber" :7,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17196.8,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-04",
+      "l_commitdate" :"1994-01-04",
+      "l_receiptdate" :"1994-02-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ole according t"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :47035683,
+    "o_orderstatus" :"F",
+    "o_totalprice" :306996.2,
+    "o_orderdate" :"1992-07-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000007215",
+    "o_shippriority" :0,
+    "o_comment" :"ly across the carefully final instructions. special requests use quickly r",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1915051,
+      "l_suppkey" :65090,
+      "l_linenumber" :1,
+      "l_quantity" :27.0,
+      "l_extendedprice" :28780.92,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-26",
+      "l_commitdate" :"1992-08-31",
+      "l_receiptdate" :"1992-08-20",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"y regular excuses haggle i"
+    },
+    {
+      "l_partkey" :261017,
+      "l_suppkey" :86020,
+      "l_linenumber" :2,
+      "l_quantity" :5.0,
+      "l_extendedprice" :4890.0,
+      "l_discount" :0.08,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-09",
+      "l_commitdate" :"1992-09-10",
+      "l_receiptdate" :"1992-10-15",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"nst the fina"
+    },
+    {
+      "l_partkey" :911459,
+      "l_suppkey" :11460,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :20585.74,
+      "l_discount" :0.03,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-10",
+      "l_commitdate" :"1992-10-08",
+      "l_receiptdate" :"1992-10-23",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"cies. express excuses "
+    },
+    {
+      "l_partkey" :878943,
+      "l_suppkey" :78944,
+      "l_linenumber" :4,
+      "l_quantity" :48.0,
+      "l_extendedprice" :92251.2,
+      "l_discount" :0.03,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-27",
+      "l_commitdate" :"1992-08-19",
+      "l_receiptdate" :"1992-11-02",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :" furiously"
+    },
+    {
+      "l_partkey" :384537,
+      "l_suppkey" :9541,
+      "l_linenumber" :5,
+      "l_quantity" :24.0,
+      "l_extendedprice" :38916.48,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-22",
+      "l_commitdate" :"1992-09-22",
+      "l_receiptdate" :"1992-10-21",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"y bold deposits. slyly i"
+    },
+    {
+      "l_partkey" :896696,
+      "l_suppkey" :21705,
+      "l_linenumber" :6,
+      "l_quantity" :26.0,
+      "l_extendedprice" :44008.9,
+      "l_discount" :0.02,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-08-18",
+      "l_commitdate" :"1992-09-21",
+      "l_receiptdate" :"1992-08-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"the quickl"
+    },
+    {
+      "l_partkey" :758870,
+      "l_suppkey" :33892,
+      "l_linenumber" :7,
+      "l_quantity" :42.0,
+      "l_extendedprice" :81011.28,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-04",
+      "l_commitdate" :"1992-10-11",
+      "l_receiptdate" :"1992-09-22",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"otes. even pi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :51090307,
+    "o_orderstatus" :"F",
+    "o_totalprice" :73561.27,
+    "o_orderdate" :"1992-06-19",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000002061",
+    "o_shippriority" :0,
+    "o_comment" :"dolphins nag carefully bold theo",
+    "o_lineitems" :[
+    {
+      "l_partkey" :554099,
+      "l_suppkey" :4110,
+      "l_linenumber" :1,
+      "l_quantity" :37.0,
+      "l_extendedprice" :42663.59,
+      "l_discount" :0.09,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-02",
+      "l_commitdate" :"1992-09-05",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"c packages integrate blith"
+    },
+    {
+      "l_partkey" :739911,
+      "l_suppkey" :64919,
+      "l_linenumber" :2,
+      "l_quantity" :18.0,
+      "l_extendedprice" :35115.84,
+      "l_discount" :0.1,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-24",
+      "l_commitdate" :"1992-08-11",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"lithely bold, regular fox"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :52145988,
+    "o_orderstatus" :"F",
+    "o_totalprice" :18465.96,
+    "o_orderdate" :"1992-05-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008555",
+    "o_shippriority" :0,
+    "o_comment" :"side of the quickly ironic requests will",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1648567,
+      "l_suppkey" :23616,
+      "l_linenumber" :1,
+      "l_quantity" :13.0,
+      "l_extendedprice" :19701.24,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-31",
+      "l_commitdate" :"1992-06-14",
+      "l_receiptdate" :"1992-06-10",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"haggle furiously above the final requests"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :54082567,
+    "o_orderstatus" :"O",
+    "o_totalprice" :195539.63,
+    "o_orderdate" :"1996-01-14",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000001135",
+    "o_shippriority" :0,
+    "o_comment" :"against the fluffily ironic foxes sleep quickly f",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1119211,
+      "l_suppkey" :94245,
+      "l_linenumber" :1,
+      "l_quantity" :39.0,
+      "l_extendedprice" :47976.24,
+      "l_discount" :0.09,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-19",
+      "l_commitdate" :"1996-04-09",
+      "l_receiptdate" :"1996-03-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"refully ironic packages. "
+    },
+    {
+      "l_partkey" :573000,
+      "l_suppkey" :98006,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :30043.44,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-28",
+      "l_commitdate" :"1996-02-21",
+      "l_receiptdate" :"1996-04-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"le blithely special foxes. "
+    },
+    {
+      "l_partkey" :409641,
+      "l_suppkey" :84654,
+      "l_linenumber" :3,
+      "l_quantity" :8.0,
+      "l_extendedprice" :12404.96,
+      "l_discount" :0.01,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-30",
+      "l_commitdate" :"1996-03-31",
+      "l_receiptdate" :"1996-05-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular requests are final packages. fi"
+    },
+    {
+      "l_partkey" :824809,
+      "l_suppkey" :49818,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :32941.44,
+      "l_discount" :0.02,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-01-20",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-02-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lently bold accounts. asymptote"
+    },
+    {
+      "l_partkey" :556932,
+      "l_suppkey" :56933,
+      "l_linenumber" :5,
+      "l_quantity" :22.0,
+      "l_extendedprice" :43756.02,
+      "l_discount" :0.08,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-07",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-04-25",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"tions cajole quickly car"
+    },
+    {
+      "l_partkey" :352254,
+      "l_suppkey" :52255,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :31349.76,
+      "l_discount" :0.07,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-20",
+      "l_commitdate" :"1996-03-08",
+      "l_receiptdate" :"1996-02-25",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"beans. furiou"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :56701735,
+    "o_orderstatus" :"O",
+    "o_totalprice" :194902.75,
+    "o_orderdate" :"1996-12-02",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000002575",
+    "o_shippriority" :0,
+    "o_comment" :"ilent excuses. unusual requests about the special, silent dolphins sleep pack",
+    "o_lineitems" :[
+    {
+      "l_partkey" :640055,
+      "l_suppkey" :15074,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :23880.48,
+      "l_discount" :0.01,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-25",
+      "l_commitdate" :"1997-02-12",
+      "l_receiptdate" :"1997-03-09",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lly. deposits "
+    },
+    {
+      "l_partkey" :981058,
+      "l_suppkey" :31077,
+      "l_linenumber" :5,
+      "l_quantity" :17.0,
+      "l_extendedprice" :19363.17,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-02",
+      "l_commitdate" :"1997-02-16",
+      "l_receiptdate" :"1997-02-13",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :" packages use. blithely even accoun"
+    },
+    {
+      "l_partkey" :1592134,
+      "l_suppkey" :92135,
+      "l_linenumber" :4,
+      "l_quantity" :38.0,
+      "l_extendedprice" :46590.28,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-05",
+      "l_commitdate" :"1997-02-23",
+      "l_receiptdate" :"1997-02-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"blithely re"
+    },
+    {
+      "l_partkey" :1677849,
+      "l_suppkey" :77850,
+      "l_linenumber" :3,
+      "l_quantity" :11.0,
+      "l_extendedprice" :20094.36,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-24",
+      "l_commitdate" :"1997-02-06",
+      "l_receiptdate" :"1997-03-18",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"riously among the carefully regular r"
+    },
+    {
+      "l_partkey" :1857660,
+      "l_suppkey" :57661,
+      "l_linenumber" :2,
+      "l_quantity" :36.0,
+      "l_extendedprice" :58232.52,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-01-10",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unusual, regular instruc"
+    },
+    {
+      "l_partkey" :344610,
+      "l_suppkey" :69614,
+      "l_linenumber" :1,
+      "l_quantity" :16.0,
+      "l_extendedprice" :26473.6,
+      "l_discount" :0.0,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-06",
+      "l_commitdate" :"1997-01-06",
+      "l_receiptdate" :"1996-12-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :" cajole above th"
+    }
+    ]
+  }
+  ]
+}
diff --git a/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey.json b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey.json
new file mode 100644
index 0000000..70ee3bc
--- /dev/null
+++ b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey.json
@@ -0,0 +1,1302 @@
+{
+  "c_custkey" :"951313_stringNationKey",
+  "c_name" :"Customer#000951313",
+  "c_address" :",7dpJZ9E5taMSVPo",
+  "c_nationkey" :"17",
+  "c_phone" :"27-627-609-7192",
+  "c_acctbal" :4636.13,
+  "c_mktsegment" :"FURNITURE",
+  "c_comment" :"ts sleep daringly special platelets. furiously pending requests are furious",
+  "c_orders" :[
+  {
+    "o_orderkey" :10236160,
+    "o_orderstatus" :"F",
+    "o_totalprice" :186121.87,
+    "o_orderdate" :"1992-04-19",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000004228",
+    "o_shippriority" :0,
+    "o_comment" :"odolites are regular somas.",
+    "o_lineitems" :[
+    {
+      "l_partkey" :729106,
+      "l_suppkey" :29107,
+      "l_linenumber" :1,
+      "l_quantity" :6.0,
+      "l_extendedprice" :6810.42,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-17",
+      "l_commitdate" :"1992-07-04",
+      "l_receiptdate" :"1992-07-07",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ronic deposits alon"
+    },
+    {
+      "l_partkey" :79237,
+      "l_suppkey" :4238,
+      "l_linenumber" :2,
+      "l_quantity" :10.0,
+      "l_extendedprice" :12162.3,
+      "l_discount" :0.09,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-11",
+      "l_commitdate" :"1992-05-26",
+      "l_receiptdate" :"1992-06-14",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"e carefully furiously bold "
+    },
+    {
+      "l_partkey" :1724037,
+      "l_suppkey" :49055,
+      "l_linenumber" :3,
+      "l_quantity" :48.0,
+      "l_extendedprice" :50925.6,
+      "l_discount" :0.09,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-11",
+      "l_commitdate" :"1992-06-18",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ages. carefully special courts are sly"
+    },
+    {
+      "l_partkey" :1877538,
+      "l_suppkey" :77539,
+      "l_linenumber" :4,
+      "l_quantity" :46.0,
+      "l_extendedprice" :69710.24,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-29",
+      "l_commitdate" :"1992-06-25",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ly ironic requests a"
+    },
+    {
+      "l_partkey" :1777256,
+      "l_suppkey" :2274,
+      "l_linenumber" :5,
+      "l_quantity" :43.0,
+      "l_extendedprice" :57326.31,
+      "l_discount" :0.1,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-05",
+      "l_commitdate" :"1992-06-16",
+      "l_receiptdate" :"1992-05-08",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"e furiously? ironic dependencies was fur"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :10261445,
+    "o_orderstatus" :"O",
+    "o_totalprice" :232144.44,
+    "o_orderdate" :"1996-06-16",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000007319",
+    "o_shippriority" :0,
+    "o_comment" :"e according to the blithely final packages",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1836904,
+      "l_suppkey" :36905,
+      "l_linenumber" :1,
+      "l_quantity" :2.0,
+      "l_extendedprice" :3681.62,
+      "l_discount" :0.02,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-18",
+      "l_commitdate" :"1996-09-08",
+      "l_receiptdate" :"1996-09-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"y pending asym"
+    },
+    {
+      "l_partkey" :837756,
+      "l_suppkey" :37757,
+      "l_linenumber" :2,
+      "l_quantity" :25.0,
+      "l_extendedprice" :42342.75,
+      "l_discount" :0.07,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-14",
+      "l_commitdate" :"1996-08-27",
+      "l_receiptdate" :"1996-07-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :"al accounts are along the quickly expres"
+    },
+    {
+      "l_partkey" :157750,
+      "l_suppkey" :32754,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :16269.75,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-13",
+      "l_commitdate" :"1996-09-10",
+      "l_receiptdate" :"1996-08-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"requests nod blithel"
+    },
+    {
+      "l_partkey" :1295631,
+      "l_suppkey" :20644,
+      "l_linenumber" :4,
+      "l_quantity" :42.0,
+      "l_extendedprice" :68315.94,
+      "l_discount" :0.08,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-06-18",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"gular asymptotes. blithely fin"
+    },
+    {
+      "l_partkey" :1665310,
+      "l_suppkey" :15343,
+      "l_linenumber" :5,
+      "l_quantity" :21.0,
+      "l_extendedprice" :26779.83,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-08",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :" unusual accounts. carefully even ac"
+    },
+    {
+      "l_partkey" :856842,
+      "l_suppkey" :6859,
+      "l_linenumber" :6,
+      "l_quantity" :48.0,
+      "l_extendedprice" :86342.4,
+      "l_discount" :0.1,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-29",
+      "l_commitdate" :"1996-07-18",
+      "l_receiptdate" :"1996-08-14",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"e quickly daring pla"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :14831525,
+    "o_orderstatus" :"O",
+    "o_totalprice" :235695.39,
+    "o_orderdate" :"1998-03-03",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000009794",
+    "o_shippriority" :0,
+    "o_comment" :"s. fluffily express pains nag furi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1288584,
+      "l_suppkey" :38609,
+      "l_linenumber" :1,
+      "l_quantity" :14.0,
+      "l_extendedprice" :22015.28,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-04-19",
+      "l_receiptdate" :"1998-04-29",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" quickly idle excuses print after t"
+    },
+    {
+      "l_partkey" :1226203,
+      "l_suppkey" :1240,
+      "l_linenumber" :2,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10162.26,
+      "l_discount" :0.07,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-05-22",
+      "l_receiptdate" :"1998-05-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"s requests boost furiously ironic fo"
+    },
+    {
+      "l_partkey" :786023,
+      "l_suppkey" :11031,
+      "l_linenumber" :3,
+      "l_quantity" :42.0,
+      "l_extendedprice" :46577.58,
+      "l_discount" :0.04,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-29",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-05-22",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"cross the slyly silen"
+    },
+    {
+      "l_partkey" :684987,
+      "l_suppkey" :60006,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :37467.05,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-03-28",
+      "l_commitdate" :"1998-04-10",
+      "l_receiptdate" :"1998-04-25",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ithely express deposits."
+    },
+    {
+      "l_partkey" :575908,
+      "l_suppkey" :914,
+      "l_linenumber" :5,
+      "l_quantity" :13.0,
+      "l_extendedprice" :25790.44,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-11",
+      "l_commitdate" :"1998-05-05",
+      "l_receiptdate" :"1998-05-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"f the quickly ironic pinto bea"
+    },
+    {
+      "l_partkey" :1270509,
+      "l_suppkey" :45546,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :68054.24,
+      "l_discount" :0.02,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-05-27",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-06-26",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"heodolites. furiously express courts hinde"
+    },
+    {
+      "l_partkey" :1442268,
+      "l_suppkey" :92297,
+      "l_linenumber" :7,
+      "l_quantity" :23.0,
+      "l_extendedprice" :27834.37,
+      "l_discount" :0.06,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-06-27",
+      "l_commitdate" :"1998-04-25",
+      "l_receiptdate" :"1998-07-10",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ously quick requests boost across"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :27835492,
+    "o_orderstatus" :"O",
+    "o_totalprice" :157053.16,
+    "o_orderdate" :"1996-09-23",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008658",
+    "o_shippriority" :0,
+    "o_comment" :" ideas boost carefully according to the carefully even pla",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1728018,
+      "l_suppkey" :3070,
+      "l_linenumber" :1,
+      "l_quantity" :44.0,
+      "l_extendedprice" :46020.92,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-10-01",
+      "l_commitdate" :"1996-11-30",
+      "l_receiptdate" :"1996-10-15",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"aters haggle"
+    },
+    {
+      "l_partkey" :796987,
+      "l_suppkey" :96988,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :58350.6,
+      "l_discount" :0.07,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-05",
+      "l_commitdate" :"1996-11-24",
+      "l_receiptdate" :"1997-01-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" bold foxes affix quickly amo"
+    },
+    {
+      "l_partkey" :950152,
+      "l_suppkey" :75162,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10818.99,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1996-10-31",
+      "l_receiptdate" :"1996-12-09",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" daringly flu"
+    },
+    {
+      "l_partkey" :1201392,
+      "l_suppkey" :51417,
+      "l_linenumber" :4,
+      "l_quantity" :36.0,
+      "l_extendedprice" :46559.88,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-03",
+      "l_commitdate" :"1996-11-10",
+      "l_receiptdate" :"1996-12-05",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular acc"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :30521824,
+    "o_orderstatus" :"O",
+    "o_totalprice" :192558.0,
+    "o_orderdate" :"1996-11-02",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000004432",
+    "o_shippriority" :0,
+    "o_comment" :"ronic realms poach slyly express dinos. unusual foxes are blithely alongsi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :102988,
+      "l_suppkey" :77992,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :15927.84,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-24",
+      "l_commitdate" :"1997-01-18",
+      "l_receiptdate" :"1997-02-03",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"are quickly even platelets: exp"
+    },
+    {
+      "l_partkey" :912603,
+      "l_suppkey" :62622,
+      "l_linenumber" :2,
+      "l_quantity" :49.0,
+      "l_extendedprice" :79162.44,
+      "l_discount" :0.1,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-03-03",
+      "l_commitdate" :"1997-01-29",
+      "l_receiptdate" :"1997-03-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" pending platelets wake "
+    },
+    {
+      "l_partkey" :106000,
+      "l_suppkey" :31002,
+      "l_linenumber" :3,
+      "l_quantity" :18.0,
+      "l_extendedprice" :18108.0,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1997-01-22",
+      "l_receiptdate" :"1996-12-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :" ideas use fluffily. finally special exc"
+    },
+    {
+      "l_partkey" :1531743,
+      "l_suppkey" :56759,
+      "l_linenumber" :4,
+      "l_quantity" :47.0,
+      "l_extendedprice" :83409.49,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-03-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" accounts. regula"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :36094980,
+    "o_orderstatus" :"P",
+    "o_totalprice" :177818.83,
+    "o_orderdate" :"1995-04-30",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000007421",
+    "o_shippriority" :0,
+    "o_comment" :"ld, ironic grouches haggle. furiously express reque",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1573582,
+      "l_suppkey" :23613,
+      "l_linenumber" :1,
+      "l_quantity" :1.0,
+      "l_extendedprice" :1655.51,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-20",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-09-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"carefully carefully regular accounts. i"
+    },
+    {
+      "l_partkey" :1192125,
+      "l_suppkey" :17137,
+      "l_linenumber" :2,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4868.28,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-07-08",
+      "l_commitdate" :"1995-07-04",
+      "l_receiptdate" :"1995-08-06",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"tes. deposits haggle slyl"
+    },
+    {
+      "l_partkey" :36183,
+      "l_suppkey" :11184,
+      "l_linenumber" :3,
+      "l_quantity" :41.0,
+      "l_extendedprice" :45886.38,
+      "l_discount" :0.06,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-16",
+      "l_commitdate" :"1995-06-20",
+      "l_receiptdate" :"1995-05-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"s print alongside o"
+    },
+    {
+      "l_partkey" :117751,
+      "l_suppkey" :17752,
+      "l_linenumber" :4,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17687.5,
+      "l_discount" :0.0,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-02",
+      "l_commitdate" :"1995-06-18",
+      "l_receiptdate" :"1995-05-05",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"wake deposits-- fur"
+    },
+    {
+      "l_partkey" :1039501,
+      "l_suppkey" :89522,
+      "l_linenumber" :5,
+      "l_quantity" :18.0,
+      "l_extendedprice" :25928.1,
+      "l_discount" :0.0,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-26",
+      "l_commitdate" :"1995-06-26",
+      "l_receiptdate" :"1995-09-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ajole furiou"
+    },
+    {
+      "l_partkey" :879779,
+      "l_suppkey" :54804,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :80901.58,
+      "l_discount" :0.04,
+      "l_tax" :0.07,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-09",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-05-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"pinto beans sleep b"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :41355072,
+    "o_orderstatus" :"F",
+    "o_totalprice" :21465.9,
+    "o_orderdate" :"1992-03-02",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000003918",
+    "o_shippriority" :0,
+    "o_comment" :"s. ironic braids sleep after the ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :6009,
+      "l_suppkey" :6010,
+      "l_linenumber" :1,
+      "l_quantity" :25.0,
+      "l_extendedprice" :22875.0,
+      "l_discount" :0.08,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-20",
+      "l_commitdate" :"1992-04-09",
+      "l_receiptdate" :"1992-06-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"sual deposits. carefully unus"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :44425734,
+    "o_orderstatus" :"O",
+    "o_totalprice" :165203.59,
+    "o_orderdate" :"1996-04-20",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000000926",
+    "o_shippriority" :0,
+    "o_comment" :"the special, ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :802528,
+      "l_suppkey" :2529,
+      "l_linenumber" :1,
+      "l_quantity" :29.0,
+      "l_extendedprice" :41483.92,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-05",
+      "l_commitdate" :"1996-06-01",
+      "l_receiptdate" :"1996-09-03",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"deposits up the s"
+    },
+    {
+      "l_partkey" :87484,
+      "l_suppkey" :37485,
+      "l_linenumber" :2,
+      "l_quantity" :48.0,
+      "l_extendedprice" :70631.04,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-02",
+      "l_commitdate" :"1996-05-25",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"ake slyly regular packages. p"
+    },
+    {
+      "l_partkey" :335376,
+      "l_suppkey" :85383,
+      "l_linenumber" :3,
+      "l_quantity" :34.0,
+      "l_extendedprice" :47986.24,
+      "l_discount" :0.0,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-07",
+      "l_commitdate" :"1996-05-20",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ending foxes above the car"
+    },
+    {
+      "l_partkey" :651162,
+      "l_suppkey" :76169,
+      "l_linenumber" :4,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4452.52,
+      "l_discount" :0.01,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-05",
+      "l_commitdate" :"1996-07-11",
+      "l_receiptdate" :"1996-07-09",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" ironic, fi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :45573351,
+    "o_orderstatus" :"F",
+    "o_totalprice" :243989.68,
+    "o_orderdate" :"1993-10-29",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000004226",
+    "o_shippriority" :0,
+    "o_comment" :"about the foxes. accounts alon",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1432793,
+      "l_suppkey" :57808,
+      "l_linenumber" :1,
+      "l_quantity" :46.0,
+      "l_extendedprice" :79383.12,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-18",
+      "l_commitdate" :"1993-12-21",
+      "l_receiptdate" :"1994-02-15",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unts. quiet depo"
+    },
+    {
+      "l_partkey" :943147,
+      "l_suppkey" :93166,
+      "l_linenumber" :2,
+      "l_quantity" :15.0,
+      "l_extendedprice" :17851.5,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-10",
+      "l_commitdate" :"1994-01-06",
+      "l_receiptdate" :"1994-01-06",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ously across the frets. quickly fin"
+    },
+    {
+      "l_partkey" :1455701,
+      "l_suppkey" :80716,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :23192.82,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-14",
+      "l_commitdate" :"1994-01-02",
+      "l_receiptdate" :"1994-03-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"g ideas wake. deposits "
+    },
+    {
+      "l_partkey" :1960647,
+      "l_suppkey" :35705,
+      "l_linenumber" :4,
+      "l_quantity" :11.0,
+      "l_extendedprice" :18783.05,
+      "l_discount" :0.04,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-17",
+      "l_commitdate" :"1993-12-06",
+      "l_receiptdate" :"1994-01-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"om the boldly regular requests"
+    },
+    {
+      "l_partkey" :578852,
+      "l_suppkey" :53868,
+      "l_linenumber" :5,
+      "l_quantity" :35.0,
+      "l_extendedprice" :67579.05,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-20",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1994-03-05",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"nts. slyly ironic hockey players ca"
+    },
+    {
+      "l_partkey" :759131,
+      "l_suppkey" :34153,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :28562.4,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-11-04",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1993-11-19",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ounts. slyly even id"
+    },
+    {
+      "l_partkey" :705714,
+      "l_suppkey" :80736,
+      "l_linenumber" :7,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17196.8,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-04",
+      "l_commitdate" :"1994-01-04",
+      "l_receiptdate" :"1994-02-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ole according t"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :47035683,
+    "o_orderstatus" :"F",
+    "o_totalprice" :306996.2,
+    "o_orderdate" :"1992-07-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000007215",
+    "o_shippriority" :0,
+    "o_comment" :"ly across the carefully final instructions. special requests use quickly r",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1915051,
+      "l_suppkey" :65090,
+      "l_linenumber" :1,
+      "l_quantity" :27.0,
+      "l_extendedprice" :28780.92,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-26",
+      "l_commitdate" :"1992-08-31",
+      "l_receiptdate" :"1992-08-20",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"y regular excuses haggle i"
+    },
+    {
+      "l_partkey" :261017,
+      "l_suppkey" :86020,
+      "l_linenumber" :2,
+      "l_quantity" :5.0,
+      "l_extendedprice" :4890.0,
+      "l_discount" :0.08,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-09",
+      "l_commitdate" :"1992-09-10",
+      "l_receiptdate" :"1992-10-15",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"nst the fina"
+    },
+    {
+      "l_partkey" :911459,
+      "l_suppkey" :11460,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :20585.74,
+      "l_discount" :0.03,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-10",
+      "l_commitdate" :"1992-10-08",
+      "l_receiptdate" :"1992-10-23",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"cies. express excuses "
+    },
+    {
+      "l_partkey" :878943,
+      "l_suppkey" :78944,
+      "l_linenumber" :4,
+      "l_quantity" :48.0,
+      "l_extendedprice" :92251.2,
+      "l_discount" :0.03,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-27",
+      "l_commitdate" :"1992-08-19",
+      "l_receiptdate" :"1992-11-02",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :" furiously"
+    },
+    {
+      "l_partkey" :384537,
+      "l_suppkey" :9541,
+      "l_linenumber" :5,
+      "l_quantity" :24.0,
+      "l_extendedprice" :38916.48,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-22",
+      "l_commitdate" :"1992-09-22",
+      "l_receiptdate" :"1992-10-21",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"y bold deposits. slyly i"
+    },
+    {
+      "l_partkey" :896696,
+      "l_suppkey" :21705,
+      "l_linenumber" :6,
+      "l_quantity" :26.0,
+      "l_extendedprice" :44008.9,
+      "l_discount" :0.02,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-08-18",
+      "l_commitdate" :"1992-09-21",
+      "l_receiptdate" :"1992-08-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"the quickl"
+    },
+    {
+      "l_partkey" :758870,
+      "l_suppkey" :33892,
+      "l_linenumber" :7,
+      "l_quantity" :42.0,
+      "l_extendedprice" :81011.28,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-04",
+      "l_commitdate" :"1992-10-11",
+      "l_receiptdate" :"1992-09-22",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"otes. even pi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :51090307,
+    "o_orderstatus" :"F",
+    "o_totalprice" :73561.27,
+    "o_orderdate" :"1992-06-19",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000002061",
+    "o_shippriority" :0,
+    "o_comment" :"dolphins nag carefully bold theo",
+    "o_lineitems" :[
+    {
+      "l_partkey" :554099,
+      "l_suppkey" :4110,
+      "l_linenumber" :1,
+      "l_quantity" :37.0,
+      "l_extendedprice" :42663.59,
+      "l_discount" :0.09,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-02",
+      "l_commitdate" :"1992-09-05",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"c packages integrate blith"
+    },
+    {
+      "l_partkey" :739911,
+      "l_suppkey" :64919,
+      "l_linenumber" :2,
+      "l_quantity" :18.0,
+      "l_extendedprice" :35115.84,
+      "l_discount" :0.1,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-24",
+      "l_commitdate" :"1992-08-11",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"lithely bold, regular fox"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :52145988,
+    "o_orderstatus" :"F",
+    "o_totalprice" :18465.96,
+    "o_orderdate" :"1992-05-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008555",
+    "o_shippriority" :0,
+    "o_comment" :"side of the quickly ironic requests will",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1648567,
+      "l_suppkey" :23616,
+      "l_linenumber" :1,
+      "l_quantity" :13.0,
+      "l_extendedprice" :19701.24,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-31",
+      "l_commitdate" :"1992-06-14",
+      "l_receiptdate" :"1992-06-10",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"haggle furiously above the final requests"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :54082567,
+    "o_orderstatus" :"O",
+    "o_totalprice" :195539.63,
+    "o_orderdate" :"1996-01-14",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000001135",
+    "o_shippriority" :0,
+    "o_comment" :"against the fluffily ironic foxes sleep quickly f",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1119211,
+      "l_suppkey" :94245,
+      "l_linenumber" :1,
+      "l_quantity" :39.0,
+      "l_extendedprice" :47976.24,
+      "l_discount" :0.09,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-19",
+      "l_commitdate" :"1996-04-09",
+      "l_receiptdate" :"1996-03-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"refully ironic packages. "
+    },
+    {
+      "l_partkey" :573000,
+      "l_suppkey" :98006,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :30043.44,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-28",
+      "l_commitdate" :"1996-02-21",
+      "l_receiptdate" :"1996-04-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"le blithely special foxes. "
+    },
+    {
+      "l_partkey" :409641,
+      "l_suppkey" :84654,
+      "l_linenumber" :3,
+      "l_quantity" :8.0,
+      "l_extendedprice" :12404.96,
+      "l_discount" :0.01,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-30",
+      "l_commitdate" :"1996-03-31",
+      "l_receiptdate" :"1996-05-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular requests are final packages. fi"
+    },
+    {
+      "l_partkey" :824809,
+      "l_suppkey" :49818,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :32941.44,
+      "l_discount" :0.02,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-01-20",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-02-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lently bold accounts. asymptote"
+    },
+    {
+      "l_partkey" :556932,
+      "l_suppkey" :56933,
+      "l_linenumber" :5,
+      "l_quantity" :22.0,
+      "l_extendedprice" :43756.02,
+      "l_discount" :0.08,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-07",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-04-25",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"tions cajole quickly car"
+    },
+    {
+      "l_partkey" :352254,
+      "l_suppkey" :52255,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :31349.76,
+      "l_discount" :0.07,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-20",
+      "l_commitdate" :"1996-03-08",
+      "l_receiptdate" :"1996-02-25",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"beans. furiou"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :56701735,
+    "o_orderstatus" :"O",
+    "o_totalprice" :194902.75,
+    "o_orderdate" :"1996-12-02",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000002575",
+    "o_shippriority" :0,
+    "o_comment" :"ilent excuses. unusual requests about the special, silent dolphins sleep pack",
+    "o_lineitems" :[
+    {
+      "l_partkey" :640055,
+      "l_suppkey" :15074,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :23880.48,
+      "l_discount" :0.01,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-25",
+      "l_commitdate" :"1997-02-12",
+      "l_receiptdate" :"1997-03-09",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lly. deposits "
+    },
+    {
+      "l_partkey" :981058,
+      "l_suppkey" :31077,
+      "l_linenumber" :5,
+      "l_quantity" :17.0,
+      "l_extendedprice" :19363.17,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-02",
+      "l_commitdate" :"1997-02-16",
+      "l_receiptdate" :"1997-02-13",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :" packages use. blithely even accoun"
+    },
+    {
+      "l_partkey" :1592134,
+      "l_suppkey" :92135,
+      "l_linenumber" :4,
+      "l_quantity" :38.0,
+      "l_extendedprice" :46590.28,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-05",
+      "l_commitdate" :"1997-02-23",
+      "l_receiptdate" :"1997-02-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"blithely re"
+    },
+    {
+      "l_partkey" :1677849,
+      "l_suppkey" :77850,
+      "l_linenumber" :3,
+      "l_quantity" :11.0,
+      "l_extendedprice" :20094.36,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-24",
+      "l_commitdate" :"1997-02-06",
+      "l_receiptdate" :"1997-03-18",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"riously among the carefully regular r"
+    },
+    {
+      "l_partkey" :1857660,
+      "l_suppkey" :57661,
+      "l_linenumber" :2,
+      "l_quantity" :36.0,
+      "l_extendedprice" :58232.52,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-01-10",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unusual, regular instruc"
+    },
+    {
+      "l_partkey" :344610,
+      "l_suppkey" :69614,
+      "l_linenumber" :1,
+      "l_quantity" :16.0,
+      "l_extendedprice" :26473.6,
+      "l_discount" :0.0,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-06",
+      "l_commitdate" :"1997-01-06",
+      "l_receiptdate" :"1996-12-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :" cajole above th"
+    }
+    ]
+  }
+  ]
+}
diff --git a/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey_ShipPriority.json b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey_ShipPriority.json
new file mode 100644
index 0000000..8e9d896
--- /dev/null
+++ b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringNationKey_ShipPriority.json
@@ -0,0 +1,1302 @@
+{
+  "c_custkey" :"951313_stringNationKey",
+  "c_name" :"Customer#000951313",
+  "c_address" :",7dpJZ9E5taMSVPo",
+  "c_nationkey" :"17",
+  "c_phone" :"27-627-609-7192",
+  "c_acctbal" :4636.13,
+  "c_mktsegment" :"FURNITURE",
+  "c_comment" :"ts sleep daringly special platelets. furiously pending requests are furious",
+  "c_orders" :[
+    {
+      "o_orderkey" :10236160,
+      "o_orderstatus" :"F",
+      "o_totalprice" :186121.87,
+      "o_orderdate" :"1992-04-19",
+      "o_orderpriority" :"1-URGENT",
+      "o_clerk" :"Clerk#000004228",
+      "o_shippriority" :"0",
+      "o_comment" :"odolites are regular somas.",
+      "o_lineitems" :[
+        {
+          "l_partkey" :729106,
+          "l_suppkey" :29107,
+          "l_linenumber" :1,
+          "l_quantity" :6.0,
+          "l_extendedprice" :6810.42,
+          "l_discount" :0.05,
+          "l_tax" :0.0,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-06-17",
+          "l_commitdate" :"1992-07-04",
+          "l_receiptdate" :"1992-07-07",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"ronic deposits alon"
+        },
+        {
+          "l_partkey" :79237,
+          "l_suppkey" :4238,
+          "l_linenumber" :2,
+          "l_quantity" :10.0,
+          "l_extendedprice" :12162.3,
+          "l_discount" :0.09,
+          "l_tax" :0.0,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-06-11",
+          "l_commitdate" :"1992-05-26",
+          "l_receiptdate" :"1992-06-14",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"FOB",
+          "l_comment" :"e carefully furiously bold "
+        },
+        {
+          "l_partkey" :1724037,
+          "l_suppkey" :49055,
+          "l_linenumber" :3,
+          "l_quantity" :48.0,
+          "l_extendedprice" :50925.6,
+          "l_discount" :0.09,
+          "l_tax" :0.01,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-07-11",
+          "l_commitdate" :"1992-06-18",
+          "l_receiptdate" :"1992-07-17",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"ages. carefully special courts are sly"
+        },
+        {
+          "l_partkey" :1877538,
+          "l_suppkey" :77539,
+          "l_linenumber" :4,
+          "l_quantity" :46.0,
+          "l_extendedprice" :69710.24,
+          "l_discount" :0.08,
+          "l_tax" :0.03,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-06-29",
+          "l_commitdate" :"1992-06-25",
+          "l_receiptdate" :"1992-07-11",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"FOB",
+          "l_comment" :"ly ironic requests a"
+        },
+        {
+          "l_partkey" :1777256,
+          "l_suppkey" :2274,
+          "l_linenumber" :5,
+          "l_quantity" :43.0,
+          "l_extendedprice" :57326.31,
+          "l_discount" :0.1,
+          "l_tax" :0.08,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-05-05",
+          "l_commitdate" :"1992-06-16",
+          "l_receiptdate" :"1992-05-08",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"e furiously? ironic dependencies was fur"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :10261445,
+      "o_orderstatus" :"O",
+      "o_totalprice" :232144.44,
+      "o_orderdate" :"1996-06-16",
+      "o_orderpriority" :"1-URGENT",
+      "o_clerk" :"Clerk#000007319",
+      "o_shippriority" :"0",
+      "o_comment" :"e according to the blithely final packages",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1836904,
+          "l_suppkey" :36905,
+          "l_linenumber" :1,
+          "l_quantity" :2.0,
+          "l_extendedprice" :3681.62,
+          "l_discount" :0.02,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-08-18",
+          "l_commitdate" :"1996-09-08",
+          "l_receiptdate" :"1996-09-16",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"y pending asym"
+        },
+        {
+          "l_partkey" :837756,
+          "l_suppkey" :37757,
+          "l_linenumber" :2,
+          "l_quantity" :25.0,
+          "l_extendedprice" :42342.75,
+          "l_discount" :0.07,
+          "l_tax" :0.01,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-07-14",
+          "l_commitdate" :"1996-08-27",
+          "l_receiptdate" :"1996-07-21",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"AIR",
+          "l_comment" :"al accounts are along the quickly expres"
+        },
+        {
+          "l_partkey" :157750,
+          "l_suppkey" :32754,
+          "l_linenumber" :3,
+          "l_quantity" :9.0,
+          "l_extendedprice" :16269.75,
+          "l_discount" :0.08,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-08-13",
+          "l_commitdate" :"1996-09-10",
+          "l_receiptdate" :"1996-08-24",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"MAIL",
+          "l_comment" :"requests nod blithel"
+        },
+        {
+          "l_partkey" :1295631,
+          "l_suppkey" :20644,
+          "l_linenumber" :4,
+          "l_quantity" :42.0,
+          "l_extendedprice" :68315.94,
+          "l_discount" :0.08,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-06-18",
+          "l_commitdate" :"1996-08-03",
+          "l_receiptdate" :"1996-07-08",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"gular asymptotes. blithely fin"
+        },
+        {
+          "l_partkey" :1665310,
+          "l_suppkey" :15343,
+          "l_linenumber" :5,
+          "l_quantity" :21.0,
+          "l_extendedprice" :26779.83,
+          "l_discount" :0.1,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-07-08",
+          "l_commitdate" :"1996-08-03",
+          "l_receiptdate" :"1996-07-24",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"AIR",
+          "l_comment" :" unusual accounts. carefully even ac"
+        },
+        {
+          "l_partkey" :856842,
+          "l_suppkey" :6859,
+          "l_linenumber" :6,
+          "l_quantity" :48.0,
+          "l_extendedprice" :86342.4,
+          "l_discount" :0.1,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-07-29",
+          "l_commitdate" :"1996-07-18",
+          "l_receiptdate" :"1996-08-14",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"e quickly daring pla"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :14831525,
+      "o_orderstatus" :"O",
+      "o_totalprice" :235695.39,
+      "o_orderdate" :"1998-03-03",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000009794",
+      "o_shippriority" :"0",
+      "o_comment" :"s. fluffily express pains nag furi",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1288584,
+          "l_suppkey" :38609,
+          "l_linenumber" :1,
+          "l_quantity" :14.0,
+          "l_extendedprice" :22015.28,
+          "l_discount" :0.03,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-04-14",
+          "l_commitdate" :"1998-04-19",
+          "l_receiptdate" :"1998-04-29",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"MAIL",
+          "l_comment" :" quickly idle excuses print after t"
+        },
+        {
+          "l_partkey" :1226203,
+          "l_suppkey" :1240,
+          "l_linenumber" :2,
+          "l_quantity" :9.0,
+          "l_extendedprice" :10162.26,
+          "l_discount" :0.07,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-04-14",
+          "l_commitdate" :"1998-05-22",
+          "l_receiptdate" :"1998-05-11",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"s requests boost furiously ironic fo"
+        },
+        {
+          "l_partkey" :786023,
+          "l_suppkey" :11031,
+          "l_linenumber" :3,
+          "l_quantity" :42.0,
+          "l_extendedprice" :46577.58,
+          "l_discount" :0.04,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-04-29",
+          "l_commitdate" :"1998-04-26",
+          "l_receiptdate" :"1998-05-22",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"cross the slyly silen"
+        },
+        {
+          "l_partkey" :684987,
+          "l_suppkey" :60006,
+          "l_linenumber" :4,
+          "l_quantity" :19.0,
+          "l_extendedprice" :37467.05,
+          "l_discount" :0.04,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-03-28",
+          "l_commitdate" :"1998-04-10",
+          "l_receiptdate" :"1998-04-25",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"ithely express deposits."
+        },
+        {
+          "l_partkey" :575908,
+          "l_suppkey" :914,
+          "l_linenumber" :5,
+          "l_quantity" :13.0,
+          "l_extendedprice" :25790.44,
+          "l_discount" :0.03,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-04-11",
+          "l_commitdate" :"1998-05-05",
+          "l_receiptdate" :"1998-05-06",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"f the quickly ironic pinto bea"
+        },
+        {
+          "l_partkey" :1270509,
+          "l_suppkey" :45546,
+          "l_linenumber" :6,
+          "l_quantity" :46.0,
+          "l_extendedprice" :68054.24,
+          "l_discount" :0.02,
+          "l_tax" :0.01,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-05-27",
+          "l_commitdate" :"1998-04-26",
+          "l_receiptdate" :"1998-06-26",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"heodolites. furiously express courts hinde"
+        },
+        {
+          "l_partkey" :1442268,
+          "l_suppkey" :92297,
+          "l_linenumber" :7,
+          "l_quantity" :23.0,
+          "l_extendedprice" :27834.37,
+          "l_discount" :0.06,
+          "l_tax" :0.01,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1998-06-27",
+          "l_commitdate" :"1998-04-25",
+          "l_receiptdate" :"1998-07-10",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"ously quick requests boost across"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :27835492,
+      "o_orderstatus" :"O",
+      "o_totalprice" :157053.16,
+      "o_orderdate" :"1996-09-23",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000008658",
+      "o_shippriority" :"0",
+      "o_comment" :" ideas boost carefully according to the carefully even pla",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1728018,
+          "l_suppkey" :3070,
+          "l_linenumber" :1,
+          "l_quantity" :44.0,
+          "l_extendedprice" :46020.92,
+          "l_discount" :0.09,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-10-01",
+          "l_commitdate" :"1996-11-30",
+          "l_receiptdate" :"1996-10-15",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"aters haggle"
+        },
+        {
+          "l_partkey" :796987,
+          "l_suppkey" :96988,
+          "l_linenumber" :2,
+          "l_quantity" :28.0,
+          "l_extendedprice" :58350.6,
+          "l_discount" :0.07,
+          "l_tax" :0.05,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-01-05",
+          "l_commitdate" :"1996-11-24",
+          "l_receiptdate" :"1997-01-31",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"MAIL",
+          "l_comment" :" bold foxes affix quickly amo"
+        },
+        {
+          "l_partkey" :950152,
+          "l_suppkey" :75162,
+          "l_linenumber" :3,
+          "l_quantity" :9.0,
+          "l_extendedprice" :10818.99,
+          "l_discount" :0.08,
+          "l_tax" :0.04,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-11-12",
+          "l_commitdate" :"1996-10-31",
+          "l_receiptdate" :"1996-12-09",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"MAIL",
+          "l_comment" :" daringly flu"
+        },
+        {
+          "l_partkey" :1201392,
+          "l_suppkey" :51417,
+          "l_linenumber" :4,
+          "l_quantity" :36.0,
+          "l_extendedprice" :46559.88,
+          "l_discount" :0.09,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-12-03",
+          "l_commitdate" :"1996-11-10",
+          "l_receiptdate" :"1996-12-05",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"SHIP",
+          "l_comment" :" regular acc"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :30521824,
+      "o_orderstatus" :"O",
+      "o_totalprice" :192558.0,
+      "o_orderdate" :"1996-11-02",
+      "o_orderpriority" :"5-LOW",
+      "o_clerk" :"Clerk#000004432",
+      "o_shippriority" :"0",
+      "o_comment" :"ronic realms poach slyly express dinos. unusual foxes are blithely alongsi",
+      "o_lineitems" :[
+        {
+          "l_partkey" :102988,
+          "l_suppkey" :77992,
+          "l_linenumber" :1,
+          "l_quantity" :8.0,
+          "l_extendedprice" :15927.84,
+          "l_discount" :0.05,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-01-24",
+          "l_commitdate" :"1997-01-18",
+          "l_receiptdate" :"1997-02-03",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"FOB",
+          "l_comment" :"are quickly even platelets: exp"
+        },
+        {
+          "l_partkey" :912603,
+          "l_suppkey" :62622,
+          "l_linenumber" :2,
+          "l_quantity" :49.0,
+          "l_extendedprice" :79162.44,
+          "l_discount" :0.1,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-03-03",
+          "l_commitdate" :"1997-01-29",
+          "l_receiptdate" :"1997-03-22",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"SHIP",
+          "l_comment" :" pending platelets wake "
+        },
+        {
+          "l_partkey" :106000,
+          "l_suppkey" :31002,
+          "l_linenumber" :3,
+          "l_quantity" :18.0,
+          "l_extendedprice" :18108.0,
+          "l_discount" :0.02,
+          "l_tax" :0.08,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-11-12",
+          "l_commitdate" :"1997-01-22",
+          "l_receiptdate" :"1996-12-11",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"FOB",
+          "l_comment" :" ideas use fluffily. finally special exc"
+        },
+        {
+          "l_partkey" :1531743,
+          "l_suppkey" :56759,
+          "l_linenumber" :4,
+          "l_quantity" :47.0,
+          "l_extendedprice" :83409.49,
+          "l_discount" :0.04,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-02-23",
+          "l_commitdate" :"1997-01-05",
+          "l_receiptdate" :"1997-03-21",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"SHIP",
+          "l_comment" :" accounts. regula"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :36094980,
+      "o_orderstatus" :"P",
+      "o_totalprice" :177818.83,
+      "o_orderdate" :"1995-04-30",
+      "o_orderpriority" :"3-MEDIUM",
+      "o_clerk" :"Clerk#000007421",
+      "o_shippriority" :"0",
+      "o_comment" :"ld, ironic grouches haggle. furiously express reque",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1573582,
+          "l_suppkey" :23613,
+          "l_linenumber" :1,
+          "l_quantity" :1.0,
+          "l_extendedprice" :1655.51,
+          "l_discount" :0.01,
+          "l_tax" :0.08,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1995-08-20",
+          "l_commitdate" :"1995-06-23",
+          "l_receiptdate" :"1995-09-19",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"carefully carefully regular accounts. i"
+        },
+        {
+          "l_partkey" :1192125,
+          "l_suppkey" :17137,
+          "l_linenumber" :2,
+          "l_quantity" :4.0,
+          "l_extendedprice" :4868.28,
+          "l_discount" :0.03,
+          "l_tax" :0.02,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1995-07-08",
+          "l_commitdate" :"1995-07-04",
+          "l_receiptdate" :"1995-08-06",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"tes. deposits haggle slyl"
+        },
+        {
+          "l_partkey" :36183,
+          "l_suppkey" :11184,
+          "l_linenumber" :3,
+          "l_quantity" :41.0,
+          "l_extendedprice" :45886.38,
+          "l_discount" :0.06,
+          "l_tax" :0.02,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1995-05-16",
+          "l_commitdate" :"1995-06-20",
+          "l_receiptdate" :"1995-05-19",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"MAIL",
+          "l_comment" :"s print alongside o"
+        },
+        {
+          "l_partkey" :117751,
+          "l_suppkey" :17752,
+          "l_linenumber" :4,
+          "l_quantity" :10.0,
+          "l_extendedprice" :17687.5,
+          "l_discount" :0.0,
+          "l_tax" :0.0,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1995-05-02",
+          "l_commitdate" :"1995-06-18",
+          "l_receiptdate" :"1995-05-05",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"FOB",
+          "l_comment" :"wake deposits-- fur"
+        },
+        {
+          "l_partkey" :1039501,
+          "l_suppkey" :89522,
+          "l_linenumber" :5,
+          "l_quantity" :18.0,
+          "l_extendedprice" :25928.1,
+          "l_discount" :0.0,
+          "l_tax" :0.02,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1995-08-26",
+          "l_commitdate" :"1995-06-26",
+          "l_receiptdate" :"1995-09-11",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"ajole furiou"
+        },
+        {
+          "l_partkey" :879779,
+          "l_suppkey" :54804,
+          "l_linenumber" :6,
+          "l_quantity" :46.0,
+          "l_extendedprice" :80901.58,
+          "l_discount" :0.04,
+          "l_tax" :0.07,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1995-05-09",
+          "l_commitdate" :"1995-06-23",
+          "l_receiptdate" :"1995-05-16",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"pinto beans sleep b"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :41355072,
+      "o_orderstatus" :"F",
+      "o_totalprice" :21465.9,
+      "o_orderdate" :"1992-03-02",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000003918",
+      "o_shippriority" :"0",
+      "o_comment" :"s. ironic braids sleep after the ironic dep",
+      "o_lineitems" :[
+        {
+          "l_partkey" :6009,
+          "l_suppkey" :6010,
+          "l_linenumber" :1,
+          "l_quantity" :25.0,
+          "l_extendedprice" :22875.0,
+          "l_discount" :0.08,
+          "l_tax" :0.02,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-06-20",
+          "l_commitdate" :"1992-04-09",
+          "l_receiptdate" :"1992-06-24",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"sual deposits. carefully unus"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :44425734,
+      "o_orderstatus" :"O",
+      "o_totalprice" :165203.59,
+      "o_orderdate" :"1996-04-20",
+      "o_orderpriority" :"4-NOT SPECIFIED",
+      "o_clerk" :"Clerk#000000926",
+      "o_shippriority" :"0",
+      "o_comment" :"the special, ironic dep",
+      "o_lineitems" :[
+        {
+          "l_partkey" :802528,
+          "l_suppkey" :2529,
+          "l_linenumber" :1,
+          "l_quantity" :29.0,
+          "l_extendedprice" :41483.92,
+          "l_discount" :0.09,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-08-05",
+          "l_commitdate" :"1996-06-01",
+          "l_receiptdate" :"1996-09-03",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"AIR",
+          "l_comment" :"deposits up the s"
+        },
+        {
+          "l_partkey" :87484,
+          "l_suppkey" :37485,
+          "l_linenumber" :2,
+          "l_quantity" :48.0,
+          "l_extendedprice" :70631.04,
+          "l_discount" :0.03,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-08-02",
+          "l_commitdate" :"1996-05-25",
+          "l_receiptdate" :"1996-08-16",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"AIR",
+          "l_comment" :"ake slyly regular packages. p"
+        },
+        {
+          "l_partkey" :335376,
+          "l_suppkey" :85383,
+          "l_linenumber" :3,
+          "l_quantity" :34.0,
+          "l_extendedprice" :47986.24,
+          "l_discount" :0.0,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-08-07",
+          "l_commitdate" :"1996-05-20",
+          "l_receiptdate" :"1996-08-16",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"ending foxes above the car"
+        },
+        {
+          "l_partkey" :651162,
+          "l_suppkey" :76169,
+          "l_linenumber" :4,
+          "l_quantity" :4.0,
+          "l_extendedprice" :4452.52,
+          "l_discount" :0.01,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-07-05",
+          "l_commitdate" :"1996-07-11",
+          "l_receiptdate" :"1996-07-09",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"MAIL",
+          "l_comment" :" ironic, fi"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :45573351,
+      "o_orderstatus" :"F",
+      "o_totalprice" :243989.68,
+      "o_orderdate" :"1993-10-29",
+      "o_orderpriority" :"4-NOT SPECIFIED",
+      "o_clerk" :"Clerk#000004226",
+      "o_shippriority" :"0",
+      "o_comment" :"about the foxes. accounts alon",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1432793,
+          "l_suppkey" :57808,
+          "l_linenumber" :1,
+          "l_quantity" :46.0,
+          "l_extendedprice" :79383.12,
+          "l_discount" :0.03,
+          "l_tax" :0.02,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1994-01-18",
+          "l_commitdate" :"1993-12-21",
+          "l_receiptdate" :"1994-02-15",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"unts. quiet depo"
+        },
+        {
+          "l_partkey" :943147,
+          "l_suppkey" :93166,
+          "l_linenumber" :2,
+          "l_quantity" :15.0,
+          "l_extendedprice" :17851.5,
+          "l_discount" :0.07,
+          "l_tax" :0.03,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1993-12-10",
+          "l_commitdate" :"1994-01-06",
+          "l_receiptdate" :"1994-01-06",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"ously across the frets. quickly fin"
+        },
+        {
+          "l_partkey" :1455701,
+          "l_suppkey" :80716,
+          "l_linenumber" :3,
+          "l_quantity" :14.0,
+          "l_extendedprice" :23192.82,
+          "l_discount" :0.1,
+          "l_tax" :0.01,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1994-02-14",
+          "l_commitdate" :"1994-01-02",
+          "l_receiptdate" :"1994-03-08",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"FOB",
+          "l_comment" :"g ideas wake. deposits "
+        },
+        {
+          "l_partkey" :1960647,
+          "l_suppkey" :35705,
+          "l_linenumber" :4,
+          "l_quantity" :11.0,
+          "l_extendedprice" :18783.05,
+          "l_discount" :0.04,
+          "l_tax" :0.08,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1993-12-17",
+          "l_commitdate" :"1993-12-06",
+          "l_receiptdate" :"1994-01-12",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"om the boldly regular requests"
+        },
+        {
+          "l_partkey" :578852,
+          "l_suppkey" :53868,
+          "l_linenumber" :5,
+          "l_quantity" :35.0,
+          "l_extendedprice" :67579.05,
+          "l_discount" :0.1,
+          "l_tax" :0.0,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1994-02-20",
+          "l_commitdate" :"1994-01-09",
+          "l_receiptdate" :"1994-03-05",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"nts. slyly ironic hockey players ca"
+        },
+        {
+          "l_partkey" :759131,
+          "l_suppkey" :34153,
+          "l_linenumber" :6,
+          "l_quantity" :24.0,
+          "l_extendedprice" :28562.4,
+          "l_discount" :0.01,
+          "l_tax" :0.08,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1993-11-04",
+          "l_commitdate" :"1994-01-09",
+          "l_receiptdate" :"1993-11-19",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"ounts. slyly even id"
+        },
+        {
+          "l_partkey" :705714,
+          "l_suppkey" :80736,
+          "l_linenumber" :7,
+          "l_quantity" :10.0,
+          "l_extendedprice" :17196.8,
+          "l_discount" :0.09,
+          "l_tax" :0.05,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1994-02-04",
+          "l_commitdate" :"1994-01-04",
+          "l_receiptdate" :"1994-02-22",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"ole according t"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :47035683,
+      "o_orderstatus" :"F",
+      "o_totalprice" :306996.2,
+      "o_orderdate" :"1992-07-13",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000007215",
+      "o_shippriority" :"0",
+      "o_comment" :"ly across the carefully final instructions. special requests use quickly r",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1915051,
+          "l_suppkey" :65090,
+          "l_linenumber" :1,
+          "l_quantity" :27.0,
+          "l_extendedprice" :28780.92,
+          "l_discount" :0.09,
+          "l_tax" :0.06,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-07-26",
+          "l_commitdate" :"1992-08-31",
+          "l_receiptdate" :"1992-08-20",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"y regular excuses haggle i"
+        },
+        {
+          "l_partkey" :261017,
+          "l_suppkey" :86020,
+          "l_linenumber" :2,
+          "l_quantity" :5.0,
+          "l_extendedprice" :4890.0,
+          "l_discount" :0.08,
+          "l_tax" :0.0,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-10-09",
+          "l_commitdate" :"1992-09-10",
+          "l_receiptdate" :"1992-10-15",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"nst the fina"
+        },
+        {
+          "l_partkey" :911459,
+          "l_suppkey" :11460,
+          "l_linenumber" :3,
+          "l_quantity" :14.0,
+          "l_extendedprice" :20585.74,
+          "l_discount" :0.03,
+          "l_tax" :0.06,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-10-10",
+          "l_commitdate" :"1992-10-08",
+          "l_receiptdate" :"1992-10-23",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"cies. express excuses "
+        },
+        {
+          "l_partkey" :878943,
+          "l_suppkey" :78944,
+          "l_linenumber" :4,
+          "l_quantity" :48.0,
+          "l_extendedprice" :92251.2,
+          "l_discount" :0.03,
+          "l_tax" :0.04,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-10-27",
+          "l_commitdate" :"1992-08-19",
+          "l_receiptdate" :"1992-11-02",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :" furiously"
+        },
+        {
+          "l_partkey" :384537,
+          "l_suppkey" :9541,
+          "l_linenumber" :5,
+          "l_quantity" :24.0,
+          "l_extendedprice" :38916.48,
+          "l_discount" :0.07,
+          "l_tax" :0.03,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-09-22",
+          "l_commitdate" :"1992-09-22",
+          "l_receiptdate" :"1992-10-21",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"y bold deposits. slyly i"
+        },
+        {
+          "l_partkey" :896696,
+          "l_suppkey" :21705,
+          "l_linenumber" :6,
+          "l_quantity" :26.0,
+          "l_extendedprice" :44008.9,
+          "l_discount" :0.02,
+          "l_tax" :0.06,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-08-18",
+          "l_commitdate" :"1992-09-21",
+          "l_receiptdate" :"1992-08-30",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"AIR",
+          "l_comment" :"the quickl"
+        },
+        {
+          "l_partkey" :758870,
+          "l_suppkey" :33892,
+          "l_linenumber" :7,
+          "l_quantity" :42.0,
+          "l_extendedprice" :81011.28,
+          "l_discount" :0.08,
+          "l_tax" :0.04,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-09-04",
+          "l_commitdate" :"1992-10-11",
+          "l_receiptdate" :"1992-09-22",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"FOB",
+          "l_comment" :"otes. even pi"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :51090307,
+      "o_orderstatus" :"F",
+      "o_totalprice" :73561.27,
+      "o_orderdate" :"1992-06-19",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000002061",
+      "o_shippriority" :"0",
+      "o_comment" :"dolphins nag carefully bold theo",
+      "o_lineitems" :[
+        {
+          "l_partkey" :554099,
+          "l_suppkey" :4110,
+          "l_linenumber" :1,
+          "l_quantity" :37.0,
+          "l_extendedprice" :42663.59,
+          "l_discount" :0.09,
+          "l_tax" :0.04,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-07-02",
+          "l_commitdate" :"1992-09-05",
+          "l_receiptdate" :"1992-07-11",
+          "l_shipinstruct" :"NONE",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"c packages integrate blith"
+        },
+        {
+          "l_partkey" :739911,
+          "l_suppkey" :64919,
+          "l_linenumber" :2,
+          "l_quantity" :18.0,
+          "l_extendedprice" :35115.84,
+          "l_discount" :0.1,
+          "l_tax" :0.05,
+          "l_returnflag" :"A",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-06-24",
+          "l_commitdate" :"1992-08-11",
+          "l_receiptdate" :"1992-07-17",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"lithely bold, regular fox"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :52145988,
+      "o_orderstatus" :"F",
+      "o_totalprice" :18465.96,
+      "o_orderdate" :"1992-05-13",
+      "o_orderpriority" :"2-HIGH",
+      "o_clerk" :"Clerk#000008555",
+      "o_shippriority" :"0",
+      "o_comment" :"side of the quickly ironic requests will",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1648567,
+          "l_suppkey" :23616,
+          "l_linenumber" :1,
+          "l_quantity" :13.0,
+          "l_extendedprice" :19701.24,
+          "l_discount" :0.09,
+          "l_tax" :0.03,
+          "l_returnflag" :"R",
+          "l_linestatus" :"F",
+          "l_shipdate" :"1992-05-31",
+          "l_commitdate" :"1992-06-14",
+          "l_receiptdate" :"1992-06-10",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"REG AIR",
+          "l_comment" :"haggle furiously above the final requests"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :54082567,
+      "o_orderstatus" :"O",
+      "o_totalprice" :195539.63,
+      "o_orderdate" :"1996-01-14",
+      "o_orderpriority" :"4-NOT SPECIFIED",
+      "o_clerk" :"Clerk#000001135",
+      "o_shippriority" :"0",
+      "o_comment" :"against the fluffily ironic foxes sleep quickly f",
+      "o_lineitems" :[
+        {
+          "l_partkey" :1119211,
+          "l_suppkey" :94245,
+          "l_linenumber" :1,
+          "l_quantity" :39.0,
+          "l_extendedprice" :47976.24,
+          "l_discount" :0.09,
+          "l_tax" :0.08,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-02-19",
+          "l_commitdate" :"1996-04-09",
+          "l_receiptdate" :"1996-03-06",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"refully ironic packages. "
+        },
+        {
+          "l_partkey" :573000,
+          "l_suppkey" :98006,
+          "l_linenumber" :2,
+          "l_quantity" :28.0,
+          "l_extendedprice" :30043.44,
+          "l_discount" :0.04,
+          "l_tax" :0.05,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-04-28",
+          "l_commitdate" :"1996-02-21",
+          "l_receiptdate" :"1996-04-30",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"FOB",
+          "l_comment" :"le blithely special foxes. "
+        },
+        {
+          "l_partkey" :409641,
+          "l_suppkey" :84654,
+          "l_linenumber" :3,
+          "l_quantity" :8.0,
+          "l_extendedprice" :12404.96,
+          "l_discount" :0.01,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-04-30",
+          "l_commitdate" :"1996-03-31",
+          "l_receiptdate" :"1996-05-12",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"SHIP",
+          "l_comment" :" regular requests are final packages. fi"
+        },
+        {
+          "l_partkey" :824809,
+          "l_suppkey" :49818,
+          "l_linenumber" :4,
+          "l_quantity" :19.0,
+          "l_extendedprice" :32941.44,
+          "l_discount" :0.02,
+          "l_tax" :0.0,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-01-20",
+          "l_commitdate" :"1996-03-16",
+          "l_receiptdate" :"1996-02-11",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"AIR",
+          "l_comment" :"lently bold accounts. asymptote"
+        },
+        {
+          "l_partkey" :556932,
+          "l_suppkey" :56933,
+          "l_linenumber" :5,
+          "l_quantity" :22.0,
+          "l_extendedprice" :43756.02,
+          "l_discount" :0.08,
+          "l_tax" :0.05,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-04-07",
+          "l_commitdate" :"1996-03-16",
+          "l_receiptdate" :"1996-04-25",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"tions cajole quickly car"
+        },
+        {
+          "l_partkey" :352254,
+          "l_suppkey" :52255,
+          "l_linenumber" :6,
+          "l_quantity" :24.0,
+          "l_extendedprice" :31349.76,
+          "l_discount" :0.07,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-02-20",
+          "l_commitdate" :"1996-03-08",
+          "l_receiptdate" :"1996-02-25",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"RAIL",
+          "l_comment" :"beans. furiou"
+        }
+      ]
+    },
+    {
+      "o_orderkey" :56701735,
+      "o_orderstatus" :"O",
+      "o_totalprice" :194902.75,
+      "o_orderdate" :"1996-12-02",
+      "o_orderpriority" :"1-URGENT",
+      "o_clerk" :"Clerk#000002575",
+      "o_shippriority" :"0",
+      "o_comment" :"ilent excuses. unusual requests about the special, silent dolphins sleep pack",
+      "o_lineitems" :[
+        {
+          "l_partkey" :640055,
+          "l_suppkey" :15074,
+          "l_linenumber" :6,
+          "l_quantity" :24.0,
+          "l_extendedprice" :23880.48,
+          "l_discount" :0.01,
+          "l_tax" :0.06,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-02-25",
+          "l_commitdate" :"1997-02-12",
+          "l_receiptdate" :"1997-03-09",
+          "l_shipinstruct" :"TAKE BACK RETURN",
+          "l_shipmode" :"AIR",
+          "l_comment" :"lly. deposits "
+        },
+        {
+          "l_partkey" :981058,
+          "l_suppkey" :31077,
+          "l_linenumber" :5,
+          "l_quantity" :17.0,
+          "l_extendedprice" :19363.17,
+          "l_discount" :0.08,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-02-02",
+          "l_commitdate" :"1997-02-16",
+          "l_receiptdate" :"1997-02-13",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"RAIL",
+          "l_comment" :" packages use. blithely even accoun"
+        },
+        {
+          "l_partkey" :1592134,
+          "l_suppkey" :92135,
+          "l_linenumber" :4,
+          "l_quantity" :38.0,
+          "l_extendedprice" :46590.28,
+          "l_discount" :0.01,
+          "l_tax" :0.08,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-02-05",
+          "l_commitdate" :"1997-02-23",
+          "l_receiptdate" :"1997-02-24",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"blithely re"
+        },
+        {
+          "l_partkey" :1677849,
+          "l_suppkey" :77850,
+          "l_linenumber" :3,
+          "l_quantity" :11.0,
+          "l_extendedprice" :20094.36,
+          "l_discount" :0.09,
+          "l_tax" :0.07,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1997-02-24",
+          "l_commitdate" :"1997-02-06",
+          "l_receiptdate" :"1997-03-18",
+          "l_shipinstruct" :"COLLECT COD",
+          "l_shipmode" :"SHIP",
+          "l_comment" :"riously among the carefully regular r"
+        },
+        {
+          "l_partkey" :1857660,
+          "l_suppkey" :57661,
+          "l_linenumber" :2,
+          "l_quantity" :36.0,
+          "l_extendedprice" :58232.52,
+          "l_discount" :0.09,
+          "l_tax" :0.03,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-12-23",
+          "l_commitdate" :"1997-01-05",
+          "l_receiptdate" :"1997-01-10",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"TRUCK",
+          "l_comment" :"unusual, regular instruc"
+        },
+        {
+          "l_partkey" :344610,
+          "l_suppkey" :69614,
+          "l_linenumber" :1,
+          "l_quantity" :16.0,
+          "l_extendedprice" :26473.6,
+          "l_discount" :0.0,
+          "l_tax" :0.04,
+          "l_returnflag" :"N",
+          "l_linestatus" :"O",
+          "l_shipdate" :"1996-12-06",
+          "l_commitdate" :"1997-01-06",
+          "l_receiptdate" :"1996-12-31",
+          "l_shipinstruct" :"DELIVER IN PERSON",
+          "l_shipmode" :"AIR",
+          "l_comment" :" cajole above th"
+        }
+      ]
+    }
+  ]
+}
diff --git a/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringOrderShipPriority.json b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringOrderShipPriority.json
new file mode 100644
index 0000000..712d30a
--- /dev/null
+++ b/exec/java-exec/src/test/resources/lateraljoin/multipleFiles/cust_order_10_2_stringOrderShipPriority.json
@@ -0,0 +1,1302 @@
+{
+  "c_custkey" :"951313_stringShipPriority",
+  "c_name" :"Customer#000951313",
+  "c_address" :",7dpJZ9E5taMSVPo",
+  "c_nationkey" :17,
+  "c_phone" :"27-627-609-7192",
+  "c_acctbal" :4636.13,
+  "c_mktsegment" :"FURNITURE",
+  "c_comment" :"ts sleep daringly special platelets. furiously pending requests are furious",
+  "c_orders" :[
+  {
+    "o_orderkey" :10236160,
+    "o_orderstatus" :"F",
+    "o_totalprice" :186121.87,
+    "o_orderdate" :"1992-04-19",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000004228",
+    "o_shippriority" :"0",
+    "o_comment" :"odolites are regular somas.",
+    "o_lineitems" :[
+    {
+      "l_partkey" :729106,
+      "l_suppkey" :29107,
+      "l_linenumber" :1,
+      "l_quantity" :6.0,
+      "l_extendedprice" :6810.42,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-17",
+      "l_commitdate" :"1992-07-04",
+      "l_receiptdate" :"1992-07-07",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ronic deposits alon"
+    },
+    {
+      "l_partkey" :79237,
+      "l_suppkey" :4238,
+      "l_linenumber" :2,
+      "l_quantity" :10.0,
+      "l_extendedprice" :12162.3,
+      "l_discount" :0.09,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-11",
+      "l_commitdate" :"1992-05-26",
+      "l_receiptdate" :"1992-06-14",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"FOB",
+      "l_comment" :"e carefully furiously bold "
+    },
+    {
+      "l_partkey" :1724037,
+      "l_suppkey" :49055,
+      "l_linenumber" :3,
+      "l_quantity" :48.0,
+      "l_extendedprice" :50925.6,
+      "l_discount" :0.09,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-11",
+      "l_commitdate" :"1992-06-18",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ages. carefully special courts are sly"
+    },
+    {
+      "l_partkey" :1877538,
+      "l_suppkey" :77539,
+      "l_linenumber" :4,
+      "l_quantity" :46.0,
+      "l_extendedprice" :69710.24,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-29",
+      "l_commitdate" :"1992-06-25",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"ly ironic requests a"
+    },
+    {
+      "l_partkey" :1777256,
+      "l_suppkey" :2274,
+      "l_linenumber" :5,
+      "l_quantity" :43.0,
+      "l_extendedprice" :57326.31,
+      "l_discount" :0.1,
+      "l_tax" :0.08,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-05",
+      "l_commitdate" :"1992-06-16",
+      "l_receiptdate" :"1992-05-08",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"e furiously? ironic dependencies was fur"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :10261445,
+    "o_orderstatus" :"O",
+    "o_totalprice" :232144.44,
+    "o_orderdate" :"1996-06-16",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000007319",
+    "o_shippriority" :"0",
+    "o_comment" :"e according to the blithely final packages",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1836904,
+      "l_suppkey" :36905,
+      "l_linenumber" :1,
+      "l_quantity" :2.0,
+      "l_extendedprice" :3681.62,
+      "l_discount" :0.02,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-18",
+      "l_commitdate" :"1996-09-08",
+      "l_receiptdate" :"1996-09-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"y pending asym"
+    },
+    {
+      "l_partkey" :837756,
+      "l_suppkey" :37757,
+      "l_linenumber" :2,
+      "l_quantity" :25.0,
+      "l_extendedprice" :42342.75,
+      "l_discount" :0.07,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-14",
+      "l_commitdate" :"1996-08-27",
+      "l_receiptdate" :"1996-07-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"AIR",
+      "l_comment" :"al accounts are along the quickly expres"
+    },
+    {
+      "l_partkey" :157750,
+      "l_suppkey" :32754,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :16269.75,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-13",
+      "l_commitdate" :"1996-09-10",
+      "l_receiptdate" :"1996-08-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"requests nod blithel"
+    },
+    {
+      "l_partkey" :1295631,
+      "l_suppkey" :20644,
+      "l_linenumber" :4,
+      "l_quantity" :42.0,
+      "l_extendedprice" :68315.94,
+      "l_discount" :0.08,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-06-18",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"gular asymptotes. blithely fin"
+    },
+    {
+      "l_partkey" :1665310,
+      "l_suppkey" :15343,
+      "l_linenumber" :5,
+      "l_quantity" :21.0,
+      "l_extendedprice" :26779.83,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-08",
+      "l_commitdate" :"1996-08-03",
+      "l_receiptdate" :"1996-07-24",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"AIR",
+      "l_comment" :" unusual accounts. carefully even ac"
+    },
+    {
+      "l_partkey" :856842,
+      "l_suppkey" :6859,
+      "l_linenumber" :6,
+      "l_quantity" :48.0,
+      "l_extendedprice" :86342.4,
+      "l_discount" :0.1,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-29",
+      "l_commitdate" :"1996-07-18",
+      "l_receiptdate" :"1996-08-14",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"e quickly daring pla"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :14831525,
+    "o_orderstatus" :"O",
+    "o_totalprice" :235695.39,
+    "o_orderdate" :"1998-03-03",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000009794",
+    "o_shippriority" :"0",
+    "o_comment" :"s. fluffily express pains nag furi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1288584,
+      "l_suppkey" :38609,
+      "l_linenumber" :1,
+      "l_quantity" :14.0,
+      "l_extendedprice" :22015.28,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-04-19",
+      "l_receiptdate" :"1998-04-29",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" quickly idle excuses print after t"
+    },
+    {
+      "l_partkey" :1226203,
+      "l_suppkey" :1240,
+      "l_linenumber" :2,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10162.26,
+      "l_discount" :0.07,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-14",
+      "l_commitdate" :"1998-05-22",
+      "l_receiptdate" :"1998-05-11",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"s requests boost furiously ironic fo"
+    },
+    {
+      "l_partkey" :786023,
+      "l_suppkey" :11031,
+      "l_linenumber" :3,
+      "l_quantity" :42.0,
+      "l_extendedprice" :46577.58,
+      "l_discount" :0.04,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-29",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-05-22",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"cross the slyly silen"
+    },
+    {
+      "l_partkey" :684987,
+      "l_suppkey" :60006,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :37467.05,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-03-28",
+      "l_commitdate" :"1998-04-10",
+      "l_receiptdate" :"1998-04-25",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ithely express deposits."
+    },
+    {
+      "l_partkey" :575908,
+      "l_suppkey" :914,
+      "l_linenumber" :5,
+      "l_quantity" :13.0,
+      "l_extendedprice" :25790.44,
+      "l_discount" :0.03,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-04-11",
+      "l_commitdate" :"1998-05-05",
+      "l_receiptdate" :"1998-05-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"f the quickly ironic pinto bea"
+    },
+    {
+      "l_partkey" :1270509,
+      "l_suppkey" :45546,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :68054.24,
+      "l_discount" :0.02,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-05-27",
+      "l_commitdate" :"1998-04-26",
+      "l_receiptdate" :"1998-06-26",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"heodolites. furiously express courts hinde"
+    },
+    {
+      "l_partkey" :1442268,
+      "l_suppkey" :92297,
+      "l_linenumber" :7,
+      "l_quantity" :23.0,
+      "l_extendedprice" :27834.37,
+      "l_discount" :0.06,
+      "l_tax" :0.01,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1998-06-27",
+      "l_commitdate" :"1998-04-25",
+      "l_receiptdate" :"1998-07-10",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"ously quick requests boost across"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :27835492,
+    "o_orderstatus" :"O",
+    "o_totalprice" :157053.16,
+    "o_orderdate" :"1996-09-23",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008658",
+    "o_shippriority" :"0",
+    "o_comment" :" ideas boost carefully according to the carefully even pla",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1728018,
+      "l_suppkey" :3070,
+      "l_linenumber" :1,
+      "l_quantity" :44.0,
+      "l_extendedprice" :46020.92,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-10-01",
+      "l_commitdate" :"1996-11-30",
+      "l_receiptdate" :"1996-10-15",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"aters haggle"
+    },
+    {
+      "l_partkey" :796987,
+      "l_suppkey" :96988,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :58350.6,
+      "l_discount" :0.07,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-05",
+      "l_commitdate" :"1996-11-24",
+      "l_receiptdate" :"1997-01-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" bold foxes affix quickly amo"
+    },
+    {
+      "l_partkey" :950152,
+      "l_suppkey" :75162,
+      "l_linenumber" :3,
+      "l_quantity" :9.0,
+      "l_extendedprice" :10818.99,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1996-10-31",
+      "l_receiptdate" :"1996-12-09",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" daringly flu"
+    },
+    {
+      "l_partkey" :1201392,
+      "l_suppkey" :51417,
+      "l_linenumber" :4,
+      "l_quantity" :36.0,
+      "l_extendedprice" :46559.88,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-03",
+      "l_commitdate" :"1996-11-10",
+      "l_receiptdate" :"1996-12-05",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular acc"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :30521824,
+    "o_orderstatus" :"O",
+    "o_totalprice" :192558.0,
+    "o_orderdate" :"1996-11-02",
+    "o_orderpriority" :"5-LOW",
+    "o_clerk" :"Clerk#000004432",
+    "o_shippriority" :"0",
+    "o_comment" :"ronic realms poach slyly express dinos. unusual foxes are blithely alongsi",
+    "o_lineitems" :[
+    {
+      "l_partkey" :102988,
+      "l_suppkey" :77992,
+      "l_linenumber" :1,
+      "l_quantity" :8.0,
+      "l_extendedprice" :15927.84,
+      "l_discount" :0.05,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-01-24",
+      "l_commitdate" :"1997-01-18",
+      "l_receiptdate" :"1997-02-03",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"are quickly even platelets: exp"
+    },
+    {
+      "l_partkey" :912603,
+      "l_suppkey" :62622,
+      "l_linenumber" :2,
+      "l_quantity" :49.0,
+      "l_extendedprice" :79162.44,
+      "l_discount" :0.1,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-03-03",
+      "l_commitdate" :"1997-01-29",
+      "l_receiptdate" :"1997-03-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" pending platelets wake "
+    },
+    {
+      "l_partkey" :106000,
+      "l_suppkey" :31002,
+      "l_linenumber" :3,
+      "l_quantity" :18.0,
+      "l_extendedprice" :18108.0,
+      "l_discount" :0.02,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-11-12",
+      "l_commitdate" :"1997-01-22",
+      "l_receiptdate" :"1996-12-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :" ideas use fluffily. finally special exc"
+    },
+    {
+      "l_partkey" :1531743,
+      "l_suppkey" :56759,
+      "l_linenumber" :4,
+      "l_quantity" :47.0,
+      "l_extendedprice" :83409.49,
+      "l_discount" :0.04,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-03-21",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" accounts. regula"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :36094980,
+    "o_orderstatus" :"P",
+    "o_totalprice" :177818.83,
+    "o_orderdate" :"1995-04-30",
+    "o_orderpriority" :"3-MEDIUM",
+    "o_clerk" :"Clerk#000007421",
+    "o_shippriority" :"0",
+    "o_comment" :"ld, ironic grouches haggle. furiously express reque",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1573582,
+      "l_suppkey" :23613,
+      "l_linenumber" :1,
+      "l_quantity" :1.0,
+      "l_extendedprice" :1655.51,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-20",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-09-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"carefully carefully regular accounts. i"
+    },
+    {
+      "l_partkey" :1192125,
+      "l_suppkey" :17137,
+      "l_linenumber" :2,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4868.28,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-07-08",
+      "l_commitdate" :"1995-07-04",
+      "l_receiptdate" :"1995-08-06",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"tes. deposits haggle slyl"
+    },
+    {
+      "l_partkey" :36183,
+      "l_suppkey" :11184,
+      "l_linenumber" :3,
+      "l_quantity" :41.0,
+      "l_extendedprice" :45886.38,
+      "l_discount" :0.06,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-16",
+      "l_commitdate" :"1995-06-20",
+      "l_receiptdate" :"1995-05-19",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"MAIL",
+      "l_comment" :"s print alongside o"
+    },
+    {
+      "l_partkey" :117751,
+      "l_suppkey" :17752,
+      "l_linenumber" :4,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17687.5,
+      "l_discount" :0.0,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-02",
+      "l_commitdate" :"1995-06-18",
+      "l_receiptdate" :"1995-05-05",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"FOB",
+      "l_comment" :"wake deposits-- fur"
+    },
+    {
+      "l_partkey" :1039501,
+      "l_suppkey" :89522,
+      "l_linenumber" :5,
+      "l_quantity" :18.0,
+      "l_extendedprice" :25928.1,
+      "l_discount" :0.0,
+      "l_tax" :0.02,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1995-08-26",
+      "l_commitdate" :"1995-06-26",
+      "l_receiptdate" :"1995-09-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"ajole furiou"
+    },
+    {
+      "l_partkey" :879779,
+      "l_suppkey" :54804,
+      "l_linenumber" :6,
+      "l_quantity" :46.0,
+      "l_extendedprice" :80901.58,
+      "l_discount" :0.04,
+      "l_tax" :0.07,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1995-05-09",
+      "l_commitdate" :"1995-06-23",
+      "l_receiptdate" :"1995-05-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"pinto beans sleep b"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :41355072,
+    "o_orderstatus" :"F",
+    "o_totalprice" :21465.9,
+    "o_orderdate" :"1992-03-02",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000003918",
+    "o_shippriority" :"0",
+    "o_comment" :"s. ironic braids sleep after the ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :6009,
+      "l_suppkey" :6010,
+      "l_linenumber" :1,
+      "l_quantity" :25.0,
+      "l_extendedprice" :22875.0,
+      "l_discount" :0.08,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-20",
+      "l_commitdate" :"1992-04-09",
+      "l_receiptdate" :"1992-06-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"sual deposits. carefully unus"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :44425734,
+    "o_orderstatus" :"O",
+    "o_totalprice" :165203.59,
+    "o_orderdate" :"1996-04-20",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000000926",
+    "o_shippriority" :"0",
+    "o_comment" :"the special, ironic dep",
+    "o_lineitems" :[
+    {
+      "l_partkey" :802528,
+      "l_suppkey" :2529,
+      "l_linenumber" :1,
+      "l_quantity" :29.0,
+      "l_extendedprice" :41483.92,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-05",
+      "l_commitdate" :"1996-06-01",
+      "l_receiptdate" :"1996-09-03",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"deposits up the s"
+    },
+    {
+      "l_partkey" :87484,
+      "l_suppkey" :37485,
+      "l_linenumber" :2,
+      "l_quantity" :48.0,
+      "l_extendedprice" :70631.04,
+      "l_discount" :0.03,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-02",
+      "l_commitdate" :"1996-05-25",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"ake slyly regular packages. p"
+    },
+    {
+      "l_partkey" :335376,
+      "l_suppkey" :85383,
+      "l_linenumber" :3,
+      "l_quantity" :34.0,
+      "l_extendedprice" :47986.24,
+      "l_discount" :0.0,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-08-07",
+      "l_commitdate" :"1996-05-20",
+      "l_receiptdate" :"1996-08-16",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ending foxes above the car"
+    },
+    {
+      "l_partkey" :651162,
+      "l_suppkey" :76169,
+      "l_linenumber" :4,
+      "l_quantity" :4.0,
+      "l_extendedprice" :4452.52,
+      "l_discount" :0.01,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-07-05",
+      "l_commitdate" :"1996-07-11",
+      "l_receiptdate" :"1996-07-09",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"MAIL",
+      "l_comment" :" ironic, fi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :45573351,
+    "o_orderstatus" :"F",
+    "o_totalprice" :243989.68,
+    "o_orderdate" :"1993-10-29",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000004226",
+    "o_shippriority" :"0",
+    "o_comment" :"about the foxes. accounts alon",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1432793,
+      "l_suppkey" :57808,
+      "l_linenumber" :1,
+      "l_quantity" :46.0,
+      "l_extendedprice" :79383.12,
+      "l_discount" :0.03,
+      "l_tax" :0.02,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-01-18",
+      "l_commitdate" :"1993-12-21",
+      "l_receiptdate" :"1994-02-15",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unts. quiet depo"
+    },
+    {
+      "l_partkey" :943147,
+      "l_suppkey" :93166,
+      "l_linenumber" :2,
+      "l_quantity" :15.0,
+      "l_extendedprice" :17851.5,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-10",
+      "l_commitdate" :"1994-01-06",
+      "l_receiptdate" :"1994-01-06",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ously across the frets. quickly fin"
+    },
+    {
+      "l_partkey" :1455701,
+      "l_suppkey" :80716,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :23192.82,
+      "l_discount" :0.1,
+      "l_tax" :0.01,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-14",
+      "l_commitdate" :"1994-01-02",
+      "l_receiptdate" :"1994-03-08",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"FOB",
+      "l_comment" :"g ideas wake. deposits "
+    },
+    {
+      "l_partkey" :1960647,
+      "l_suppkey" :35705,
+      "l_linenumber" :4,
+      "l_quantity" :11.0,
+      "l_extendedprice" :18783.05,
+      "l_discount" :0.04,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-12-17",
+      "l_commitdate" :"1993-12-06",
+      "l_receiptdate" :"1994-01-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"om the boldly regular requests"
+    },
+    {
+      "l_partkey" :578852,
+      "l_suppkey" :53868,
+      "l_linenumber" :5,
+      "l_quantity" :35.0,
+      "l_extendedprice" :67579.05,
+      "l_discount" :0.1,
+      "l_tax" :0.0,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-20",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1994-03-05",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"nts. slyly ironic hockey players ca"
+    },
+    {
+      "l_partkey" :759131,
+      "l_suppkey" :34153,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :28562.4,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1993-11-04",
+      "l_commitdate" :"1994-01-09",
+      "l_receiptdate" :"1993-11-19",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"ounts. slyly even id"
+    },
+    {
+      "l_partkey" :705714,
+      "l_suppkey" :80736,
+      "l_linenumber" :7,
+      "l_quantity" :10.0,
+      "l_extendedprice" :17196.8,
+      "l_discount" :0.09,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1994-02-04",
+      "l_commitdate" :"1994-01-04",
+      "l_receiptdate" :"1994-02-22",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"ole according t"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :47035683,
+    "o_orderstatus" :"F",
+    "o_totalprice" :306996.2,
+    "o_orderdate" :"1992-07-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000007215",
+    "o_shippriority" :"0",
+    "o_comment" :"ly across the carefully final instructions. special requests use quickly r",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1915051,
+      "l_suppkey" :65090,
+      "l_linenumber" :1,
+      "l_quantity" :27.0,
+      "l_extendedprice" :28780.92,
+      "l_discount" :0.09,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-26",
+      "l_commitdate" :"1992-08-31",
+      "l_receiptdate" :"1992-08-20",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"y regular excuses haggle i"
+    },
+    {
+      "l_partkey" :261017,
+      "l_suppkey" :86020,
+      "l_linenumber" :2,
+      "l_quantity" :5.0,
+      "l_extendedprice" :4890.0,
+      "l_discount" :0.08,
+      "l_tax" :0.0,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-09",
+      "l_commitdate" :"1992-09-10",
+      "l_receiptdate" :"1992-10-15",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"nst the fina"
+    },
+    {
+      "l_partkey" :911459,
+      "l_suppkey" :11460,
+      "l_linenumber" :3,
+      "l_quantity" :14.0,
+      "l_extendedprice" :20585.74,
+      "l_discount" :0.03,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-10",
+      "l_commitdate" :"1992-10-08",
+      "l_receiptdate" :"1992-10-23",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"cies. express excuses "
+    },
+    {
+      "l_partkey" :878943,
+      "l_suppkey" :78944,
+      "l_linenumber" :4,
+      "l_quantity" :48.0,
+      "l_extendedprice" :92251.2,
+      "l_discount" :0.03,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-10-27",
+      "l_commitdate" :"1992-08-19",
+      "l_receiptdate" :"1992-11-02",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :" furiously"
+    },
+    {
+      "l_partkey" :384537,
+      "l_suppkey" :9541,
+      "l_linenumber" :5,
+      "l_quantity" :24.0,
+      "l_extendedprice" :38916.48,
+      "l_discount" :0.07,
+      "l_tax" :0.03,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-22",
+      "l_commitdate" :"1992-09-22",
+      "l_receiptdate" :"1992-10-21",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"y bold deposits. slyly i"
+    },
+    {
+      "l_partkey" :896696,
+      "l_suppkey" :21705,
+      "l_linenumber" :6,
+      "l_quantity" :26.0,
+      "l_extendedprice" :44008.9,
+      "l_discount" :0.02,
+      "l_tax" :0.06,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-08-18",
+      "l_commitdate" :"1992-09-21",
+      "l_receiptdate" :"1992-08-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :"the quickl"
+    },
+    {
+      "l_partkey" :758870,
+      "l_suppkey" :33892,
+      "l_linenumber" :7,
+      "l_quantity" :42.0,
+      "l_extendedprice" :81011.28,
+      "l_discount" :0.08,
+      "l_tax" :0.04,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-09-04",
+      "l_commitdate" :"1992-10-11",
+      "l_receiptdate" :"1992-09-22",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"otes. even pi"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :51090307,
+    "o_orderstatus" :"F",
+    "o_totalprice" :73561.27,
+    "o_orderdate" :"1992-06-19",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000002061",
+    "o_shippriority" :"0",
+    "o_comment" :"dolphins nag carefully bold theo",
+    "o_lineitems" :[
+    {
+      "l_partkey" :554099,
+      "l_suppkey" :4110,
+      "l_linenumber" :1,
+      "l_quantity" :37.0,
+      "l_extendedprice" :42663.59,
+      "l_discount" :0.09,
+      "l_tax" :0.04,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-07-02",
+      "l_commitdate" :"1992-09-05",
+      "l_receiptdate" :"1992-07-11",
+      "l_shipinstruct" :"NONE",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"c packages integrate blith"
+    },
+    {
+      "l_partkey" :739911,
+      "l_suppkey" :64919,
+      "l_linenumber" :2,
+      "l_quantity" :18.0,
+      "l_extendedprice" :35115.84,
+      "l_discount" :0.1,
+      "l_tax" :0.05,
+      "l_returnflag" :"A",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-06-24",
+      "l_commitdate" :"1992-08-11",
+      "l_receiptdate" :"1992-07-17",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"lithely bold, regular fox"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :52145988,
+    "o_orderstatus" :"F",
+    "o_totalprice" :18465.96,
+    "o_orderdate" :"1992-05-13",
+    "o_orderpriority" :"2-HIGH",
+    "o_clerk" :"Clerk#000008555",
+    "o_shippriority" :"0",
+    "o_comment" :"side of the quickly ironic requests will",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1648567,
+      "l_suppkey" :23616,
+      "l_linenumber" :1,
+      "l_quantity" :13.0,
+      "l_extendedprice" :19701.24,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"R",
+      "l_linestatus" :"F",
+      "l_shipdate" :"1992-05-31",
+      "l_commitdate" :"1992-06-14",
+      "l_receiptdate" :"1992-06-10",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"REG AIR",
+      "l_comment" :"haggle furiously above the final requests"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :54082567,
+    "o_orderstatus" :"O",
+    "o_totalprice" :195539.63,
+    "o_orderdate" :"1996-01-14",
+    "o_orderpriority" :"4-NOT SPECIFIED",
+    "o_clerk" :"Clerk#000001135",
+    "o_shippriority" :"0",
+    "o_comment" :"against the fluffily ironic foxes sleep quickly f",
+    "o_lineitems" :[
+    {
+      "l_partkey" :1119211,
+      "l_suppkey" :94245,
+      "l_linenumber" :1,
+      "l_quantity" :39.0,
+      "l_extendedprice" :47976.24,
+      "l_discount" :0.09,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-19",
+      "l_commitdate" :"1996-04-09",
+      "l_receiptdate" :"1996-03-06",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"refully ironic packages. "
+    },
+    {
+      "l_partkey" :573000,
+      "l_suppkey" :98006,
+      "l_linenumber" :2,
+      "l_quantity" :28.0,
+      "l_extendedprice" :30043.44,
+      "l_discount" :0.04,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-28",
+      "l_commitdate" :"1996-02-21",
+      "l_receiptdate" :"1996-04-30",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"FOB",
+      "l_comment" :"le blithely special foxes. "
+    },
+    {
+      "l_partkey" :409641,
+      "l_suppkey" :84654,
+      "l_linenumber" :3,
+      "l_quantity" :8.0,
+      "l_extendedprice" :12404.96,
+      "l_discount" :0.01,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-30",
+      "l_commitdate" :"1996-03-31",
+      "l_receiptdate" :"1996-05-12",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"SHIP",
+      "l_comment" :" regular requests are final packages. fi"
+    },
+    {
+      "l_partkey" :824809,
+      "l_suppkey" :49818,
+      "l_linenumber" :4,
+      "l_quantity" :19.0,
+      "l_extendedprice" :32941.44,
+      "l_discount" :0.02,
+      "l_tax" :0.0,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-01-20",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-02-11",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lently bold accounts. asymptote"
+    },
+    {
+      "l_partkey" :556932,
+      "l_suppkey" :56933,
+      "l_linenumber" :5,
+      "l_quantity" :22.0,
+      "l_extendedprice" :43756.02,
+      "l_discount" :0.08,
+      "l_tax" :0.05,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-04-07",
+      "l_commitdate" :"1996-03-16",
+      "l_receiptdate" :"1996-04-25",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"tions cajole quickly car"
+    },
+    {
+      "l_partkey" :352254,
+      "l_suppkey" :52255,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :31349.76,
+      "l_discount" :0.07,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-02-20",
+      "l_commitdate" :"1996-03-08",
+      "l_receiptdate" :"1996-02-25",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"RAIL",
+      "l_comment" :"beans. furiou"
+    }
+    ]
+  },
+  {
+    "o_orderkey" :56701735,
+    "o_orderstatus" :"O",
+    "o_totalprice" :194902.75,
+    "o_orderdate" :"1996-12-02",
+    "o_orderpriority" :"1-URGENT",
+    "o_clerk" :"Clerk#000002575",
+    "o_shippriority" :"0",
+    "o_comment" :"ilent excuses. unusual requests about the special, silent dolphins sleep pack",
+    "o_lineitems" :[
+    {
+      "l_partkey" :640055,
+      "l_suppkey" :15074,
+      "l_linenumber" :6,
+      "l_quantity" :24.0,
+      "l_extendedprice" :23880.48,
+      "l_discount" :0.01,
+      "l_tax" :0.06,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-25",
+      "l_commitdate" :"1997-02-12",
+      "l_receiptdate" :"1997-03-09",
+      "l_shipinstruct" :"TAKE BACK RETURN",
+      "l_shipmode" :"AIR",
+      "l_comment" :"lly. deposits "
+    },
+    {
+      "l_partkey" :981058,
+      "l_suppkey" :31077,
+      "l_linenumber" :5,
+      "l_quantity" :17.0,
+      "l_extendedprice" :19363.17,
+      "l_discount" :0.08,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-02",
+      "l_commitdate" :"1997-02-16",
+      "l_receiptdate" :"1997-02-13",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"RAIL",
+      "l_comment" :" packages use. blithely even accoun"
+    },
+    {
+      "l_partkey" :1592134,
+      "l_suppkey" :92135,
+      "l_linenumber" :4,
+      "l_quantity" :38.0,
+      "l_extendedprice" :46590.28,
+      "l_discount" :0.01,
+      "l_tax" :0.08,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-05",
+      "l_commitdate" :"1997-02-23",
+      "l_receiptdate" :"1997-02-24",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"blithely re"
+    },
+    {
+      "l_partkey" :1677849,
+      "l_suppkey" :77850,
+      "l_linenumber" :3,
+      "l_quantity" :11.0,
+      "l_extendedprice" :20094.36,
+      "l_discount" :0.09,
+      "l_tax" :0.07,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1997-02-24",
+      "l_commitdate" :"1997-02-06",
+      "l_receiptdate" :"1997-03-18",
+      "l_shipinstruct" :"COLLECT COD",
+      "l_shipmode" :"SHIP",
+      "l_comment" :"riously among the carefully regular r"
+    },
+    {
+      "l_partkey" :1857660,
+      "l_suppkey" :57661,
+      "l_linenumber" :2,
+      "l_quantity" :36.0,
+      "l_extendedprice" :58232.52,
+      "l_discount" :0.09,
+      "l_tax" :0.03,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-23",
+      "l_commitdate" :"1997-01-05",
+      "l_receiptdate" :"1997-01-10",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"TRUCK",
+      "l_comment" :"unusual, regular instruc"
+    },
+    {
+      "l_partkey" :344610,
+      "l_suppkey" :69614,
+      "l_linenumber" :1,
+      "l_quantity" :16.0,
+      "l_extendedprice" :26473.6,
+      "l_discount" :0.0,
+      "l_tax" :0.04,
+      "l_returnflag" :"N",
+      "l_linestatus" :"O",
+      "l_shipdate" :"1996-12-06",
+      "l_commitdate" :"1997-01-06",
+      "l_receiptdate" :"1996-12-31",
+      "l_shipinstruct" :"DELIVER IN PERSON",
+      "l_shipmode" :"AIR",
+      "l_comment" :" cajole above th"
+    }
+    ]
+  }
+  ]
+}

-- 
To stop receiving notification emails like this one, please contact
parthc@apache.org.