我有一个卡桑德拉1.1.2安装我的系统为单节点集群上有三个keyspaces:
hotel
,student
和employee
。我想尽可能地转储keyspace模式hotel
及其列族数据,并在其他Cassandra集群上恢复转储。谁能详细建议我该怎么做?
您可以使用sstable2json
和json2sstable
cassandra工具
退房Datastax
文档上相同,这也
Usage: sstable2json [-f outfile] <sstable> [-k key [-k key [...]]]
Usage: json2sstable -K keyspace -c column_family <json> <sstable>
您始终可以在文件中执行cassandra-cli命令
cassandra-cli -h HOST -p PORT -f fileName
您可以将所有create语句加载到文件中并执行此命令
要获得用于创建键空间和列族的cli脚本,请在cassandra-cli界面中使用以下命令
show schema
但是如果您想创建两个节点的集群。您无需执行上述所有操作。仅使用不同的令牌范围和相同的集群名称启动另一个节点即可。Cassandra内部将设法流式传输数据和架构信息
如何从Cassandra或Cassandra cqlsh提示导入和导出模式?
导出(export)和导入(import)指令有几种语法变体。 在上一节,我们看到了一个简单的用法,现在让我们来探索更多示例吧。 在声明前导出 我们可以通过在声明之前放置 export 来标记任意声明为导出,无论声明的是变量,函数还是类都可以。 例如,这里的所有导出均有效: // 导出数组 export let months = ['Jan', 'Feb', 'Mar','Apr', 'Aug',
导出和导入容器 导出容器 如果要导出本地某个容器,可以使用 docker export 命令。 $ docker container ls -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NA
我使用Cassandra作为我的Spring boot应用程序的数据源,并希望在应用程序启动前初始化数据库。 到目前为止,我所做的是,我已经定义了一个类“CassandraConfiguration”,扩展了“AbstractCassandraConfiguration”类,如下面的示例所示,我有一个扩展“CassandraRepository”的存储库。当我自己创建键空间和表时,应用程序工作正常
导入文本 您可以将由其他应用程序创建的文件文本导入到图稿中。Illustrator 支持用于导入文本的以下格式: 用于 Windows 97、98、2000、2002、2003 和 2007 的 Microsoft® Word 用于 Mac OS X 2004 和 2008 的 Microsoft Word RTF(富文本格式) 使用 ANSI、Unicode、Shift JIS、GB2312、中
在Cassandra中,“”命令用于从Cassandra中删除所有数据,列族,用户定义的类型和索引的键空间。 Cassandra在删除键空间之前,先获取键空间的快照。 如果Cassandra中不存在keyspace,Cassandra将返回错误,除非使用关键字。 语法 示例: 我们举一个例子来删除名为“”的键空间(keyspace)。 验证: 在执行上述命令后,从Cassandra中删除键空间“”