hadoop - 配置单元查询-导出到我的计算机

标签 hadoop hive hiveql

我正在尝试以excel格式将配置单元查询导出到我的本地计算机...例如

 hive -S -e "USE DATABASE; select * from TABLE limit 10" > /tmp/hello/test.csv;

我已经尝试了几乎所有方法来将此导出到我的计算机,但是,似乎没有任何效果。上面的代码似乎将其放在hive本地文件中,但我在计算机上找不到实际的文件...有人可以帮忙:(

最佳答案

您可以尝试此选项

INSERT OVERWRITE LOCAL DIRECTORY '<Your Local Dir >' ROW FORMAT
 DELIMITED FIELDS TERMINATED BY ',' select * from <your table name >; 

在运行查询之前,我们需要检查我们计划写入的本地目录是否具有所有必需的权限。

关于hadoop - 配置单元查询-导出到我的计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662534/

相关文章:

azure - Hive 作业失败,来自 org.apache.hadoop.hive.ql.exec.tez.TezTask 的返回代码 1 和查询性能

hadoop - Hbase- 即使删除列族后 Hadoop DFS 大小也没有减少

datetime - hive 中需要 "MMM-yyyy"格式的时间戳

hadoop - Hive MAPJOIN作业将多少数据视为 “too large”?

hive - hive 最大分区数

amazon-web-services - Flume 可以将 ElasticSearch 与 Amazon Elastic Search Service 结合使用吗?

hadoop - 使用命令行将 csv 文件放入 HDFS

json - 配置单元 : How to explode a JSON column embedded in a CSV file?

datetime - 创建具有不规则日期/时间格式列的 Hive 表

apache-spark - Spark SQL 和使用现有的配置单元 udfs