跳过Cassandra中的列名

4smxwvx5  于 2022-11-23  发布在  Cassandra
关注(0)|答案(2)|浏览(118)

我希望我的几个SELECT语句中的一个不打印列标题,只打印选定的记录。这在Cassandra 3.0中可能吗?
我尝试了下面的方法,但它返回列名:

cqlsh -e "select count(1) from system_schema.keyspaces where keyspace_name='test'";
 count
-------
     1

MySQL提供了类似-s -N的选项来禁止相同的操作。

disho6za

disho6za1#

尝试此选项作为解决方法:

# cqlsh -e "select count(1) from system_schema.keyspaces where keyspace_name='test'" | tail -n +4
     0

(1 rows)
5lhxktic

5lhxktic2#

@Dexter,对于选择记录,为什么不能简单地利用SELECT * FROM system_schema.keyspaces where keyspace_name='test';
你在这里想达到什么,也就是最终的结果?
如果您只想计算记录数,则只需利用DataStax Bulk Loader执行计数操作。
参考文献:

./dsbulk count -k system_schema -t keyspaces

或者,可以利用dsbulk unload -query <...>根据传入的查询有选择地卸载记录。

相关问题