【问题标题】:Prettifying results of cqlsh commands in Linux terminalLinux终端中cqlsh命令的美化结果
【发布时间】:2015-05-11 01:38:57
【问题描述】:

在使用 cqlsh 实用程序(Mongo .pretty() 的 cql 版本)时,有什么方法可以在 Linux 终端中美化 cql 命令的结果?当输出正常显示时,读取结果变得相当困难,尤其是当有嵌套的文档和数组时

【问题讨论】:

    标签: cassandra cql3 cqlsh


    【解决方案1】:

    也许您对 EXPAND 命令感兴趣?

    用法:EXPAND ON;

    来自 Datastax 的文档:

    此命令垂直列出表格每一行的内容,提供比默认水平格式更方便的读取长行数据的方法。您向下滚动以查看更多行,而不是向右滚动。每个列名显示在第一列的单独一行中,值显示在第二列中。

    来源:https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshExpand.html

    【讨论】:

      【解决方案2】:

      cqlsh 是一个 python 脚本,它使用datastax python-driver 对 cassandra 进行查询。您可以修改脚本以满足您的需求(参见:Why does cqlsh right-align strings? 示例),或者您可以使用 python-driver 或其他库编写程序来完成您需要的操作。

      由于 mongo 是面向文档的,因此漂亮打印是一个可用选项是有道理的。然而 cassandra 更面向列/行,因此您通常不会将结果集视为文档,而是将它们视为行,尽管我确实在类似“漂亮打印”的功能中看到了该实用程序。

      【讨论】:

      • 谢谢,确实有道理:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2013-07-03
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      相关资源
      最近更新 更多