Какой формат данных у файлов Афины .csv.metadata? - PullRequest
0 голосов
/ 05 мая 2019

Каков формат данных .csv.metadata файлов, написанных Amazon Athena?

Помимо выходного файла каждого запроса, существует файл метаданных.Похоже, это описывает схему результата.Я предполагаю, что это то, что Афина использует для создания ResultSet.ResultSetMetadata части ответа GetQueryResults запросов, и что она каким-то образом создается Hive или Presto.из перечисленного выше:

00000000  0a 1b 32 30 31 39 30 34  32 33 5f 31 32 35 31 32  |..20190423_12512|
00000010  38 5f 30 30 30 30 31 5f  65 68 74 75 72 22 19 0a  |8_00001_ehtur"..|
00000020  04 68 69 76 65 22 03 61  72 79 2a 03 61 72 79 32  |.hive".ary*.ary2|
00000030  05 61 72 72 61 79 48 03                           |.arrayH.|

Это ResultSet.ResultSetMetadata выглядит так:

"ResultSetMetadata": {
  "ColumnInfo": [
    {
      "CatalogName": "hive",
      "SchemaName": "",
      "TableName": "",
      "Name": "ary",
      "Label": "ary",
      "Type": "array",
      "Precision": 0,
      "Scale": 0,
      "Nullable": "UNKNOWN",
      "CaseSensitive": false
    }
  ]
}

Я понимаю, что это внутренний файл для Афины, но мне любопытно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...