Result set 1:
columns {
  name: "a.key"
  type {
    type_id: STRING
  }
}
columns {
  name: "a.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "a.value"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.key"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.value"
  type {
    type_id: STRING
  }
}
rows {
  items {
    bytes_value: "075"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "abc"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "aaa"
  }
}
rows {
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "kkk"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "bbb"
  }
}
rows {
  items {
    bytes_value: "911"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "qqq"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "6"
  }
  items {
    bytes_value: "ccc"
  }
}
Result set 2:
columns {
  name: "a.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.key"
  type {
    type_id: STRING
  }
}
rows {
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "150"
  }
}
rows {
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "527"
  }
}
rows {
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "761"
  }
}
Result set 3:
columns {
  name: "a.key"
  type {
    type_id: STRING
  }
}
columns {
  name: "a.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "a.value"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.key"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "b.subkey"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "b.value"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
rows {
  items {
    bytes_value: "023"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "aaa"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "037"
  }
  items {
    bytes_value: "120"
  }
  items {
    bytes_value: "aab"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "075"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "abc"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "aaa"
  }
}
rows {
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "bbb"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "200"
  }
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "ccc"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "ddd"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "kkk"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "bbb"
  }
}
rows {
  items {
    bytes_value: "911"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "qqq"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "6"
  }
  items {
    bytes_value: "ccc"
  }
}
rows {
  items {
    bytes_value: "912"
  }
  items {
    bytes_value: "762"
  }
  items {
    bytes_value: "qqr"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "913"
  }
  items {
    bytes_value: "763"
  }
  items {
    bytes_value: "qqs"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "914"
  }
  items {
    bytes_value: "764"
  }
  items {
    bytes_value: "qqt"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "915"
  }
  items {
    bytes_value: "765"
  }
  items {
    bytes_value: "qqu"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "916"
  }
  items {
    bytes_value: "766"
  }
  items {
    bytes_value: "qqv"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
rows {
  items {
    bytes_value: "917"
  }
  items {
    bytes_value: "767"
  }
  items {
    bytes_value: "qqw"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
Result set 4:
columns {
  name: "a.key"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "a.subkey"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "a.value"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "b.key"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "b.value"
  type {
    type_id: STRING
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "023"
  }
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "aaa"
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "037"
  }
  items {
    bytes_value: "5"
  }
  items {
    bytes_value: "ddd"
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "075"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "abc"
  }
}
rows {
  items {
    bytes_value: "075"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "abc"
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "aaa"
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "200"
  }
  items {
    bytes_value: "7"
  }
  items {
    bytes_value: "qqq"
  }
}
rows {
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "kkk"
  }
  items {
    bytes_value: "527"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "bbb"
  }
}
rows {
  items {
    bytes_value: "911"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "qqq"
  }
  items {
    bytes_value: "761"
  }
  items {
    bytes_value: "6"
  }
  items {
    bytes_value: "ccc"
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "911"
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "kkk"
  }
}
