[英]Athena - CTAS file name
我使用了 Athena 的 CTAS 和 INSERT 命令以及在 external_location 创建的 Avro 文件,但是文件名很奇怪,文件扩展名也消失了。 (该文件没有任何文件扩展名。文件只有它们奇怪的文件名,如哈希码)如何为 Athena 的文件定义文件名规则? 谢谢你。
正如 AWS Athena 手册第 20 页所述,... “Amazon S3 中的此位置包含代表您的表的所有文件。有关更多信息,请参阅 Amazon Simple Storage Service 控制台用户指南中的使用文件夹。” ...
参考: https : //docs.aws.amazon.com/athena/latest/ug/athena-ug.pdf
因此,不,您不能定义文件(或多个文件,因为可能需要多个文件来表示一个表)的名称。 但正确的想法是BUCKET/PATH代表文件名或输出表。
我们可能会感到困惑,因为您正在生成 AVRO 文件,这实际上是一个文件,如 PARQUET,但请记住,Athena 也可以输出为其他格式,可能是多文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.