我有一个包含多列的文件,其中两列是年份和月份。 我正在尝试根据这两列年份和月份对表进行动态分区。
我尝试了以下命令:
将路径 '/com/data/abc.txt' 中的数据加载到表 ABC_TABLE 分区(年,月);
下面是我得到的异常:
失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:MetaException(消息:无效的分区键和值;键 [year_cd,quarter_num,],值 [])
最佳答案
加载数据时,需要根据列值提及分区的详细信息。请参阅以下语法,由 clouder 提供。
LOAD DATA INPATH 'hdfs_file_or_directory_path' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]
关于mysql - 多列配置单元上的动态分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30715103/