在使用cqlsh实用程序(Mongo .pretty()的cql版本)时,在Linux终端美化cql命令结果的方法有吗?当输出通常显示时,阅读结果变得非常困难,尤其是存在嵌套文档和数组时。
EXPAND ON;
来自Datastax的文档:
该命令将表的每一行内容垂直列出,提供了一种比默认的水平格式更方便阅读长数据行的方式。滚动条向下滚动以查看行的更多内容,而不是向右滚动。每个列名出现在第一列的单独一行中,值出现在第二列中.
来源:https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshExpand.htmlcqlsh是一个Python脚本,使用datastax python-driver查询Cassandra。您可以修改脚本以满足您的需求(例如,请参阅Why does cqlsh right-align strings?),或者您可以使用python-driver或其他库编写程序来完成所需操作。
由于Mongo是面向文档的,因此提供漂亮打印的选项是有意义的。但是,Cassandra更加列式/行式,因此通常不会像文档一样查看结果集,而是更像行,尽管我确实看到“漂亮打印”类似功能的用途。