当前位置: 首页 > 面试题库 >

在Cassandra中导入和导出键空间架构

岑明辉
2023-03-14
问题内容

我有一个卡桑德拉1.1.2安装我的系统为单节点集群上有三个keyspaces:
hotelstudentemployee。我想尽可能地转储keyspace模式hotel及其列族数据,并在其他Cassandra集群上恢复转储。谁能详细建议我该怎么做?


问题答案:

您可以使用sstable2jsonjson2sstablecassandra工具

退房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

  • 导入文本 您可以将由其他应用程序创建的文件文本导入到图稿中。Illustrator 支持用于导入文本的以下格式: 用于 Windows 97、98、2000、2002、2003 和 2007 的 Microsoft® Word 用于 Mac OS X 2004 和 2008 的 Microsoft Word RTF(富文本格式) 使用 ANSI、Unicode、Shift JIS、GB2312、中

  • 我使用Cassandra作为我的Spring boot应用程序的数据源,并希望在应用程序启动前初始化数据库。 到目前为止,我所做的是,我已经定义了一个类“CassandraConfiguration”,扩展了“AbstractCassandraConfiguration”类,如下面的示例所示,我有一个扩展“CassandraRepository”的存储库。当我自己创建键空间和表时,应用程序工作正常

  • 在 Dreamweaver 中以 xml 形式导出和导入可编辑内容。了解将基于模板的内容从一个站点导出到另一个站点。 可以将基于模板的文档看作是其中含有由名称-值对表示的数据的模板。每一对由可编辑区域的名称及该区域的内容组成。 您可以将名称/值对导出到 XML 文件中,以便可在 Dreamweaver 之外(例如,在 XML 编辑器或文本编辑器中,或在数据库应用程序中)处理数据。反之,如果您的 X