gpt4 book ai didi

csv - 将Hive查询导出为CSV

转载 作者:行者123 更新时间:2023-12-02 18:29:33 33 4
gpt4 key购买 nike

我正在尝试将查询从Hive导出到本地CSV。同样的错误仍然存​​在,任何帮助将不胜感激!
命令:

insert overwrite local directory '/path/to/directory' 
row format delimited fields terminated by ',' select * from table limit 10;
错误:
errorMessage:org.apache.spark.sql.catalyst.parser.ParseException:
`missing 'TABLE' at 'local'
先感谢您。

最佳答案

这就是我在Hive 1.2(MapR发行版)中所做的工作,并且通过2个步骤对我来说非常有效:

步骤1:在配置单元repl中或在命令行中使用hive -e选项时执行:

INSERT OVERWRITE LOCAL DIRECTORY '/path/to/directory/'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
STORED AS TEXTFILE
select * from table1 limit 1000 ;

步骤2:在命令行中,使用 hadoop fs命令将此文件移动到所需目录。
hadoop fs -cat /path/to/directory/*  >  /path/to/directory2/table1_small.csv

或者你甚至可以这样做:
hadoop fs -text /path/to/directory/*  >  /path/to/directory2/table1_small.csv

在上面的示例中,directory和directory2是不同的位置。如果您有任何问题,请告诉我。

关于csv - 将Hive查询导出为CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47964089/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com