Сохранять вывод Hive как текстовый файл - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю внешнюю таблицу следующим образом

SET hive.exec.dynamic.partition = true;
SET hive.exec.dynamic.partition.mode = nonstrict;
SET hive.exec.compress.output=false;

CREATE EXTERNAL TABLE IF NOT EXISTS result_table (uid STRING) partitioned by (pub_year STRING, edition_code STRING) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' 
STORED AS TEXTFILE 
LOCATION 's3://bucket_name/output_new/';

insert overwrite table result_table partition (pub_year, edition_code) select uid, pub_year, edition_code from combined_union_table; 

«Тип» в s3browser - «Файл», а не «txt».

, но когда я описываю таблицу, она говорит

"OutputFormat: org. apache .had oop .hive.ql.io.HiveIgnoreKeyTextOutputFormat"

Результирующие файлы используются сценариями оболочки, которые не могут читать файлы деталей,

Как получить окончательные результаты, сохраненные в формате ".txt"?

Примечание: версия улья = Hive 2.1.0-amzn-0

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