CQL:“describe”的格式输出?

时间:2017-04-11 16:09:48

标签: cassandra formatting cql scylla

我正在尝试编写一些脚本来自动化Scylla(Cassandra的一个端口)中的一些繁琐的工作,并且对CQL知之甚少。有没有办法获得“描述键空间”;每行输出一个键空间而不是列式列表?同样,“描述表”也可以这样做吗?

1 个答案:

答案 0 :(得分:1)

备份Map,例如:

keyspace names

$ cqlsh <host> -u <username> -p <passwod> -e "DESC KEYSPACES" > keyspace_name_list.cql 中的备份将如下所示 -

keyspace_name_list.cql

然后写一个循环,逐行打印abc def ghi jkl mno pqr stu jhk abd abf thi 。例如[python]:

keyspace names

它将file = open("keyspace_name_list.cql","r") for line in file: for keyspace_name in line.split(): print keyspace_name 逐一print keyspace names,并且看起来像 -

abc 
def
ghi
jkl
mno 
pqr 
stu 
jhk
abd
abf
thi

注意:如果需要,您可以将每个print附加到其他文件。