如何解决Phoenix 导出 CSV 文件
我对 HBase 和 Phoenix 很陌生。我正在尝试将一些数据导出到 csv 文件。试过了,似乎有效。
!outputformat csv
!record /data.csv
select * from “data”;
!record
我的问题是这个 csv 文件导出到哪里?我在导出上述查询时没有遇到任何错误,但我似乎无法找到文件本身。
解决方法
可能您的 data.csv 文件已经在您机器的根目录中生成,因为您的文件以 /
开头。通常,路径前缀是您启动 phoenix-sqlline
shell 的位置。 (实际上路径是在开始记录之前记录在sqlline中的)
例如:
## Started sqlline in /tmp/alicana directory
0: jdbc:phoenix:> !record data.csv
Saving all output to "/tmp/alicana/data.csv". Enter "record" with no arguments to stop it.
0: jdbc:phoenix:> !record ../alicana-data.csv
Saving all output to "/tmp/alicana/../alicana-data.csv". Enter "record" with no arguments to stop it.
## When sqlline started in (~) user home
0: jdbc:phoenix:> !record data.csv
Saving all output to "/home/alicana/data.csv". Enter "record" with no arguments to stop it.
## Official sqlline documentation
0: jdbc:oracle:thin:@localhost:1521:mydb> !record /tmp/mysession.out
Saving all output to "/tmp/mysession.out". Enter "record" with no arguments to stop it.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。