配置单元查询出错

时间:2016-04-13 18:59:29

标签: sql hadoop hive

我想更新一个Metastore表,我有一个.sh: hive load data inpath '/user/cloudera/Divisas/Barril_Brent.csv;

但是当终端执行配置单元时,不要使用下一条指令来更新表的数据

我曾经想过这样的事情:

hive -e 'load data inpath '/user/cloudera/Divisas/Barril_Brent.csv' overwrite into table BarrilBrent';

但是不行,因为只捕获hive并进入命令行程序

1 个答案:

答案 0 :(得分:0)

确保该文件存在于指定的hdfs位置(/user/cloudera/Divisas/Barril_Brent.csv)。 如果文件在linux / unix文件系统中,则在local关键字之前添加inpath关键字(就像local inpath

#!/bin/sh
echo "Executing the hive query - starts"
hive -e "load data inpath '/user/cloudera/Divisas/Barril_Brent.csv' into overwrite into table BarrilBrent"
echo "Executing the hive query - ends"