雅典娜-CTAS文件名

时间:2020-01-08 00:27:07

标签: amazon-web-services amazon-s3 amazon-athena

我使用了Athena的CTAS和INSERT命令以及在external_location创建的Avro文件 但是文件名很奇怪,文件扩展名也消失了。 (该文件没有任何文件扩展名。文件仅具有其奇怪的文件名,例如哈希码) 如何为雅典娜的文件定义文件名规则? 谢谢。

1 个答案:

答案 0 :(得分:1)

如AWS Athena手册第20页所述,... “ Amazon S3中的此位置包含代表表的所有文件。有关更多信息,请参阅Amazon Simple Storage Service控制台用户指南中的使用文件夹。 。” ...

参考https://docs.aws.amazon.com/athena/latest/ug/athena-ug.pdf

因此,不,您无法定义文件名(或多个文件,因为表示一个表可能需要多个)。但正确的思路是, BUCKET / PATH 是代表文件名或输出表的。

我们可能会感到困惑,因为您正在生成AVRO文件,该文件确实是一个文件,例如PARQUET,但是请记住,雅典娜还可以输出其他格式,可能是多文件。