phoenix 导出sql执行结果到文件中

怎么使用phoenix服务安装包自带的sqlline.py文件,执行sql语句,并将结果导出到本地文件。

连接phoenix

./sqlline.py zkmaster:2181

执行导出逻辑

# 导出建表语句到特定文件中。
# 可以省略或设置为默认的table格式
!outputformat table
# 输出的结果打印的很多(maxwidth 设置的尽量大)
!set maxwidth 30000
# 开始将输出重定向到指定的Windows路径文件(结果文件,如果不指定路径则写入到sqlline.py所在的文件)
!record C:\Users\YourUser\Documents\create_table.sql
SHOW CREATE TABLE namespace.table;
# 停止重定向
!record
# 退出sqlline
!quit

tips

一行一行执行,而不是一起执行!!! 否则会出现以下这种情况。

image-20250919161638324

shell 本身的实现机制

# 将整个会话输出到文件
./sqlline.py localhost > output.txt

# 或者使用 tee 同时显示和保存
./sqlline.py localhost | tee output.txt
posted @ 2025-09-19 14:47  唐钰逍遥  阅读(5)  评论(0)    收藏  举报