以 CSV 格式保存 Impala Shell 查询结果

Save Impala Shell query results in CSV

如何通过 Impala Shell.

将查询结果保存在 CSV 文件中

我的代码:

impala-shell -q "use test;
select * from teams;
-- From this point I need to save the query results to /Desktop (for example).
"

我遇到的问题是我必须先select数据库然后操作查询,但我只看到直接使用查询的语法命令而不是使用数据库然后查询.

找到了。

impala-shell -B -o output.csv --output_delimiter=',' -q "use test;
select * from teams;"

您可以使用

impala-shell -B -q "select * from anylbi.tablename_1;" -o extract.csv
--print_header '--output_delimiter=,'

如果您有一个特定的服务器,您正在尝试连接您可以使用 -i 选项,然后在 impala-shell

之后使用服务器名称

例如:

服务器:SERVER_NAME

输出文件:output.csv

数据库:测试

Table 名称:团队

分隔符:|

impala-shell -k -i SERVER_NAME --ssl -B -o output.csv --print_header --output_delimiter=| -q "use test; select * from teams";