Итак, я пытаюсь выполнить следующий простой запрос по спектру красного смещения:
select * from company.vehicles where vehicle_id is not null
и возвращает 0 строк (все строки в таблице нулевые). Однако, когда я выполняю тот же запрос в Афине, он работает нормально и возвращает результаты. Попытка восстановления msck, но и athena, и красное смещение используют одно и то же метастор, так что это не должно иметь значения.
Я также не вижу никаких ошибок.
Формат файлов: orc.
Запрос создания таблицы:
CREATE EXTERNAL TABLE 'vehicles'(
'vehicle_id' bigint,
'parent_id' bigint,
'client_id' bigint,
'assets_group' int,
'drivers_group' int)
PARTITIONED BY (
'dt' string,
'datacenter' 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://company-rt-data/metadata/out/vehicles/'
TBLPROPERTIES (
'CrawlerSchemaDeserializerVersion'='1.0',
'CrawlerSchemaSerializerVersion'='1.0',
'classification'='orc',
'compressionType'='none')
Есть идеи?