我在使用推特为我的项目-sentimental分析在hive中获取查询的dump(text file delimited by ^)
时遇到了困难。
下面给出了在hdfs或本地文件系统中获取输出的查询:
hive> select t.cmpname,t.datecol,t.tweet,st.diff FROM tweet t LEFT OUTER JOIN stock st ON(t.datecol = st.datecol AND lower(t.cmpname) = lower(st.cmpname));
查询生成了正确的输出,但是当我尝试将其转储到hdfs中时,它给出了一个错误。
我浏览了stackoverflow中给出的用于转储的各种其他解决方案,但我无法找到适合我的解决方案。
谢谢你的帮助。
发布于 2015-12-06 01:24:53
INSERT OVERWRITE DIRECTORY '/path/to/dir'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '^'
SELECT t.cmpname,t.datecol,t.tweet,st.diff FROM tweet t LEFT OUTER JOIN stock st
ON(t.datecol = st.datecol AND lower(t.cmpname) = lower(st.cmpname));
https://stackoverflow.com/questions/34105111
复制相似问题