我的工作是将文件写入hdfs,符合以下格式:
/table_name/yyyy/MM/dd/HH/mm/ss/file_name.avro
是否可以定义Hive外部表,该表由年份和时间戳(HH:mm:ss)分区而不移动文件并重命名目录?
答案 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)