用于基于Mysql表的动态表创建的Hive脚本

时间:2019-01-15 04:12:28

标签: dynamic hive external

我试图在hadoop中动态创建Hive外部表[即,在运行时将生成列和列的数据类型] 从维护在Mysql表中的元数据中(保留了列名,数据类型等)。

我已经使用sqoop将数据导入了HDFS。

我编写了一个shell脚本,将列和数据类型信息存储为数组,如下所示: TABLE_ARRAY = id int,名称String,deg String,薪金int,dept字符串,updated_time时间戳

现在,我正在使用hiveconf将此数组作为参数发送给Hive hql脚本 但我收到以下错误 失败:解析错误:行1:51无法识别列类型中靠近')''ROW''FORMAT'的输入

还有其他方法可以做到吗?请帮忙。预先感谢。

0 个答案:

没有答案