columns {
  name: "t1.Key1"
  type {
    optional_type {
      item {
        type_id: INT32
      }
    }
  }
}
columns {
  name: "t1.Key2"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "t1.Fk1"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "t1.Value"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "t2.Key"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "t2.Value"
  type {
    optional_type {
      item {
        type_id: INT32
      }
    }
  }
}
rows {
  items {
    int32_value: 101
  }
  items {
    bytes_value: "One"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "no_right_key_1"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    int32_value: 102
  }
  items {
    bytes_value: "Two"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "no_right_key_2"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    int32_value: 105
  }
  items {
    bytes_value: "One"
  }
  items {
    bytes_value: "Name3"
  }
  items {
    bytes_value: "no_right_key_3"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    int32_value: 106
  }
  items {
    bytes_value: "One"
  }
  items {
    bytes_value: "Name4"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "Name4"
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    int32_value: 106
  }
  items {
    bytes_value: "Two"
  }
  items {
    bytes_value: "Name4"
  }
  items {
    bytes_value: "Value4"
  }
  items {
    bytes_value: "Name4"
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
