admin

如何获取输入文件名作为AWS Athena外部表中的列

sql

我在AWS Athena中创建了用于查询S3数据的外部表,但是位置路径中有1000多个文件。因此,我需要将记录的相应文件名显示为表中的一列。

select file_name , col1 from table where file_name = "test20170516"

简而言之,我需要了解AWS Athena Presto中等效的INPUT__FILE__NAME(hive)或任何其他实现此目的的方法。


阅读 144

收藏
2021-05-10

共1个答案

admin

您可以使用$ path伪列执行此操作。

select "$path" from table
2021-05-10