You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Hive中创建视图时排除S3特定文件夹?

在Hive中创建排除特定S3文件夹的视图

Hive中没有对应Athena $PATH的直接变量,需使用内置函数input_file_name()获取数据文件的完整路径,以此实现排除指定文件夹的逻辑。

你可以使用以下语句创建目标视图:

CREATE VIEW test
AS
SELECT *
FROM TABLE_A
WHERE NOT (input_file_name() LIKE '%PASSENGER_DATA%')
AND NOT (input_file_name() LIKE '%CUSTOMER_DATA%');

关键说明:

  • input_file_name()函数会返回当前处理的S3文件完整路径字符串,通过对该路径做模糊匹配,即可过滤掉来自指定文件夹的数据。
  • 该函数在Hive 0.12及以上版本默认内置,无需额外配置。

内容的提问来源于stack exchange,提问作者vvazza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 20:30:56