Афина - имя файла CTAS - PullRequest
       2

Афина - имя файла CTAS

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

Я использовал команды Athena CTAS и INSERT и файлы Avro, созданные в external_location. Но имя файла очень странное и расширение имени файла также исчезает. (Этот файл не имеет расширения имени файла. Файл имеет только свое странное имя файла, например, код ha sh). Как я могу определить правило имен файлов для файла Афины? Спасибо.

1 Ответ

1 голос
/ 08 января 2020

Как указано на стр. 20 AWS руководства Афины, ... "Это расположение в Amazon S3 содержит все файлы, представляющие вашу таблицу. Для получения дополнительной информации см. Использование папок в консоли Amazon Simple Storage Service Console. Руководство пользователя. " ...

Ссылка : https://docs.aws.amazon.com/athena/latest/ug/athena-ug.pdf

Итак, нет, вы не можете определить имя файла (или файлов, поскольку для представления таблицы может потребоваться более одного файла). НО ПРАВИЛЬНО ДУМАЮ, что BUCKET / PATH - это то, что представляет имя файла или выходную таблицу.

Мы можем запутаться, потому что вы генерируете файл AVRO, который на самом деле это файл, такой как PARQUET, но помните, что Athena может также выводить в другие форматы, которые могут быть многофайловыми.

...