Hbase 如何在ApachePhoenix中将数据导出到文本文件?

Hbase 如何在ApachePhoenix中将数据导出到文本文件?,hbase,phoenix,Hbase,Phoenix,我是HBase和Phoenix的新手 但是有没有一种方法可以将数据转储/导出到文本文件?如果可以指定字段终止符,例如“,”,“|>”等,这将是非常值得注意的 谢谢。你可以用它来做。 Pherf参数: -导出将查询结果导出到CSV_导出目录中的CSV文件另一个解决方案 使用sqlline.py连接到phoenix后: !!输出格式csv !!记录数据.csv 从system.catalog limit 10中选择* !!记录 !!退出 解决方法是在生成转储后使用sed。 在我的例子中,我想要一个\

我是HBase和Phoenix的新手

但是有没有一种方法可以将数据转储/导出到文本文件?如果可以指定字段终止符,例如“,”,“|>”等,这将是非常值得注意的

谢谢。

你可以用它来做。 Pherf参数: -导出将查询结果导出到CSV_导出目录中的CSV文件

另一个解决方案
使用sqlline.py连接到phoenix后:

  • !!输出格式csv
  • !!记录数据.csv
  • 从system.catalog limit 10中选择*
  • !!记录
  • !!退出

  • 解决方法是在生成转储后使用sed。
    在我的例子中,我想要一个
    \t
    de限制器。然而,列值的形式是'A'、'B'、'C'、'D'A simple
    s/'、'/'\t'/g
    对我起了作用。

    我也找到了这个链接。但是如何指定分隔符,例如我想要的“|>”?非常感谢您提供一个示例代码。生成转储后,为什么不尝试使用sed?您确定这会导出查询输出或性能测试结果吗?这似乎不错,只是我的输出文件包含消息“将所有输出保存到…”,并在“选择3行”的结尾处选择。有没有办法让它只输出我想要的东西?或者跳过系统消息之类的?我已经成功导出了,但是有些数字是用科学记数法(1003e+4)格式化的,而它应该是一个整数(或长浮点)。如何导出未格式化的原始数字?是否有避免使用科学符号的方法?