用PDI开发环境的工具-向导-复制多表向导制作目标源数据表数据和表结构直接导入Hive中的job,job的过程是先建表再调用转换复制数据,启动job后报错如下:
Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.parse.SemanticException:1:27 '[imTimes, zzName, updateTime, createTime]' in insert schema specification are not found among regular columns of 【Hive库名.表名】 nor dynamic partition columns.. Error encountered near token 'updateTime'
解决方案:
转换中的表输入点开编辑,点击【获取SQL查询语句按钮】后将获取语句替换向导生成的SELECT * FROM tableName ,同时将SQL语句中所有字段名和表名全部转换为小写并保存即可。