我正在尝试编写一些脚本来自动化 Scylla(Cassandra 的一个端口)中的一些繁重的工作,并且对 CQL 不太了解。有没有办法获得“描述键空间”?每行输出一个键空间而不是列式列表?同样,“描述表格”也可以这样做吗?
问问题
774 次
1 回答
1
备份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
然后写一个循环,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
如果需要,您可以将每个附加到不同的文件。
于 2017-04-12T06:51:37.480 回答