Hive - 根据文件路径设置外部表的分区

时间:2016-03-29 09:16:38

标签: hive hdfs datetime-format hiveql

我的工作是将文件写入hdfs,符合以下格式:

/table_name/yyyy/MM/dd/HH/mm/ss/file_name.avro

是否可以定义Hive外部表,该表由年份和时间戳(HH:mm:ss)分区而不移动文件并重命名目录?

1 个答案:

答案 0 :(得分:2)

您可以通过为每个yyyy / HH / mm / ss实例编写加载数据语句来实现此目的。

LOAD DATA INPATH '/table_name/yyyy/MM/dd/HH/mm/ss/file_name.avro' INTO TABLE tablename PARTITION (year=yyyy, hour=HH, minute=mm, second=ss)