Athena Struct Querying - PullRequest
       66

Athena Struct Querying

0 голосов
/ 13 января 2020

Я не могу запрашивать поля в структуре, используя Athena. Таблица основана на файлах OR C. Мне интересно, в чем может быть причина.
Я пытаюсь выполнить запрос select name.first from string_structs и получить обратно Queries of this type are not supported.

См. Таблицу DDL:

    CREATE EXTERNAL TABLE `string_structs`(
  `id` string, 
  `name` struct<first:string,last:string>)
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
STORED AS INPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
OUTPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
LOCATION
  's3://...'
TBLPROPERTIES (
  'CrawlerSchemaDeserializerVersion'='1.0', 
  'CrawlerSchemaSerializerVersion'='1.0', 
  'UPDATED_BY_CRAWLER'='struct_string', 
  'averageRecordSize'='47', 
  'classification'='orc', 
  'compressionType'='none', 
  'objectCount'='1', 
  'recordCount'='1', 
  'sizeKey'='476', 
  'typeOfData'='file')

Спасибо

...