相关疑难解决方法(0)

如何将HiveQL查询的结果输出到CSV?

我们想将Hive查询的结果放到CSV文件中.我以为命令看起来应该是这样的:

insert overwrite directory '/home/output.csv' select books from table;
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它表示它已成功完成但我永远找不到该文件.如何找到此文件或者我应该以不同的方式提取数据?

谢谢!

database hadoop hive bigdata hiveql

75
推荐指数
3
解决办法
18万
查看次数

如何将Hive表导出为CSV文件?

我使用此Hive查询将表导出为CSV文件.

INSERT OVERWRITE DIRECTORY '/user/data/output/test' select column1, column2 from table1;
Run Code Online (Sandbox Code Playgroud)

生成的文件'000000_0'没有逗号分隔符

这是生成CSV文件的正确方法吗?如果不是,请告诉我如何生成CSV文件?

csv hive

56
推荐指数
6
解决办法
17万
查看次数

Hive,输出查询时如何获取列名(而不是table_name.column_name)

使用Hive我想在csv文件中获取查询结果,我也想得到标题.

为了达到这个目的,我正在执行:

hive -e '
    use database;
    set hive.cli.print.header=true;
    select * from table;
' > /home/centos/user/result.csv
Run Code Online (Sandbox Code Playgroud)

但是csv的第一行是:

table.field1_name,table.field2_name,table.field3_name
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得内容:

field1_name,field2_name,field3_name
Run Code Online (Sandbox Code Playgroud)

csv hive header columnname

2
推荐指数
1
解决办法
4027
查看次数

标签 统计

hive ×3

csv ×2

bigdata ×1

columnname ×1

database ×1

hadoop ×1

header ×1

hiveql ×1