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
一行一行执行,而不是一起执行!!! 否则会出现以下这种情况。

shell 本身的实现机制
# 将整个会话输出到文件
./sqlline.py localhost > output.txt
# 或者使用 tee 同时显示和保存
./sqlline.py localhost | tee output.txt

浙公网安备 33010602011771号