{
  "relations": [
    {
      "root": {
        "input": {
          "write": {
            "namedTable": {
              "advancedExtension": {
                "optimization": {
                  "@type": "type.googleapis.com/local_engine.Write",
                  "common": {
                    "format": "parquet"
                  },
                  "parquet": {}
                },
                "enhancement": {
                  "@type": "type.googleapis.com/substrait.Type",
                  "struct": {
                    "types": [
                      {
                        "i64": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "string": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "string": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "string": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "decimal": {
                          "scale": 2,
                          "precision": 15,
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "string": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      },
                      {
                        "i64": {
                          "nullability": "NULLABILITY_NULLABLE"
                        }
                      }
                    ],
                    "nullability": "NULLABILITY_REQUIRED"
                  }
                }
              }
            },
            "tableSchema": {
              "names": [
                "s_suppkey",
                "s_name",
                "s_address",
                "s_phone",
                "s_acctbal",
                "s_comment",
                "s_nationkey"
              ],
              "struct": {
                "types": [
                  {
                    "i64": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "string": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "string": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "string": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "decimal": {
                      "scale": 2,
                      "precision": 15,
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "string": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  },
                  {
                    "i64": {
                      "nullability": "NULLABILITY_NULLABLE"
                    }
                  }
                ]
              },
              "columnTypes": [
                "NORMAL_COL",
                "NORMAL_COL",
                "NORMAL_COL",
                "NORMAL_COL",
                "NORMAL_COL",
                "NORMAL_COL",
                "PARTITION_COL"
              ]
            },
            "input": {
              "project": {
                "common": {
                  "emit": {
                    "outputMapping": [
                      7,
                      8,
                      9,
                      10,
                      11,
                      12,
                      13
                    ]
                  }
                },
                "input": {
                  "read": {
                    "common": {
                      "direct": {}
                    },
                    "baseSchema": {
                      "names": [
                        "s_suppkey",
                        "s_name",
                        "s_address",
                        "s_nationkey",
                        "s_phone",
                        "s_acctbal",
                        "s_comment"
                      ],
                      "struct": {
                        "types": [
                          {
                            "i64": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "i64": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "decimal": {
                              "scale": 2,
                              "precision": 15,
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          },
                          {
                            "string": {
                              "nullability": "NULLABILITY_NULLABLE"
                            }
                          }
                        ]
                      },
                      "columnTypes": [
                        "NORMAL_COL",
                        "NORMAL_COL",
                        "NORMAL_COL",
                        "NORMAL_COL",
                        "NORMAL_COL",
                        "NORMAL_COL",
                        "NORMAL_COL"
                      ]
                    },
                    "advancedExtension": {
                      "optimization": {
                        "@type": "type.googleapis.com/google.protobuf.StringValue",
                        "value": "isMergeTree=0\n"
                      }
                    }
                  }
                },
                "expressions": [
                  {
                    "selection": {
                      "directReference": {
                        "structField": {}
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 1
                        }
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 2
                        }
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 4
                        }
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 5
                        }
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 6
                        }
                      }
                    }
                  },
                  {
                    "selection": {
                      "directReference": {
                        "structField": {
                          "field": 3
                        }
                      }
                    }
                  }
                ]
              }
            }
          }
        },
        "outputSchema": {
          "nullability": "NULLABILITY_REQUIRED"
        }
      }
    }
  ]
}