从 impala-shell 中将查询内容输出到文件

Output contents of query to file from within impala-shell

我正在尝试从 Hive table 中提取一些信息,当我在 impala-shell 中 运行 一个 describe db.tablename 语句时,我明白了输出约为 2000 行。

如何在不退出交互模式的情况下将这些信息提取到本地文件中?我只能通过在启动 impala-shell

时传递 -o 参数来找到参考来做到这一点

我在文档中找不到对此的引用,但这有效 -

impala-shell内我们可以做到

set output_file=blah.csv;
select * from dbname.table_name limit 1000;
unset output_file;