Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 在使用OpsCenter克隆集群时,是否有方法重命名键空间?_Cassandra_Opscenter - Fatal编程技术网

Cassandra 在使用OpsCenter克隆集群时,是否有方法重命名键空间?

Cassandra 在使用OpsCenter克隆集群时,是否有方法重命名键空间?,cassandra,opscenter,Cassandra,Opscenter,我正在从事一个项目,该项目要求我使用OpsCenter克隆现有的cassandra群集。但同时我想重命名要克隆的键空间。有办法吗?我已经通过了考试。但无法找到解决方案。任何帮助都将不胜感激。谢谢 我不这么认为。此外,重命名键空间/列族可能会导致竞争条件等问题。请浏览链接 尽管您可以找到解决这些问题的方法,但没有直接的方法。因此,最终得出了一个迂回的解决方案 创建了一个新集群 用于从旧群集密钥空间导出数据 在新集群中创建了具有新名称的键空间 使用sed修改导出的cql文件,将旧的键空间名称替换为新

我正在从事一个项目,该项目要求我使用OpsCenter克隆现有的cassandra群集。但同时我想重命名要克隆的键空间。有办法吗?我已经通过了考试。但无法找到解决方案。任何帮助都将不胜感激。谢谢

我不这么认为。此外,重命名键空间/列族可能会导致竞争条件等问题。请浏览链接


尽管您可以找到解决这些问题的方法,但没有直接的方法。因此,最终得出了一个迂回的解决方案

  • 创建了一个新集群
  • 用于从旧群集密钥空间导出数据
  • 在新集群中创建了具有新名称的键空间
  • 使用sed修改导出的cql文件,将旧的键空间名称替换为新的键空间名称
  • 使用“源”cql命令将cql文件导入到新群集

  • 谢谢你的回答。但我最终创建了一个集群,然后使用从旧集群导出数据。之后,创建cql文件并执行grep和sed以更改键空间名称