我需要將我的密鑰空間導出爲.cql文件。我已經嘗試了cqlsh -e「DESC keyspace demo」> dump.cql命令,但那不起作用,我還需要插入腳本。將cassandra密鑰空間導出爲.cql文件
我也嘗試了COPY命令,但它不符合我的目的。我也希望能夠從cql文件導入。
我需要將我的密鑰空間導出爲.cql文件。我已經嘗試了cqlsh -e「DESC keyspace demo」> dump.cql命令,但那不起作用,我還需要插入腳本。將cassandra密鑰空間導出爲.cql文件
我也嘗試了COPY命令,但它不符合我的目的。我也希望能夠從cql文件導入。
您可以使用sstable2json和json2sstable卡桑德拉工具
退房Datastax documentation在同和this太
Usage: sstable2json [-f outfile] <sstable> [-k key [-k key [...]]]
Usage: json2sstable -K keyspace -c column_family <json> <sstable>
說明KEYSPACE將僅導出密鑰空間架構。 如果您想導出數據,您還必須使用以下實用程序。
我下面的作品在3.0安裝:
cqlsh -e 'DESCRIBE keyspace demo' > dump.cql - gets the create syntax
cqlsh < dump.cql - creates the keyspace on a new cluster
我不知道這個,但沒有執行。在我的卡桑德拉bin目錄中稱爲json2sstable或json2sstable。你從哪裏跑這個? –
你正在使用哪個版本的cassandra –
我正在使用3.0版本 –