cassandra CLI 中的 DROP COLUMN FAMILY 不会删除 CF

2024-02-13

我们尝试使用 cassandra cli 删除 CF

DROP COLUMN FAMILY cfName

当我们从 CLI 列出 CF 时,它不在那里,而当我尝试通过 hector 获取现有 CF 时

我仍然可以看到 CF 名称

   KeyspaceDefinition keyspaceDefinition = newConnection().describeKeyspace(keyspaceName);
    keyspaceDefinition.getCfDefs();

然而,CF 内的数据不存在,CF 仍然列出,在通过 hector 列出 CF 后,如果我执行 cassandra -cli list columns family,我可以再次看到已删除的 CF


我也必须在 Cassandra 1.1 上处理这个问题。基本上,我的列族已经损坏,改变其架构的唯一方法是删除/恢复键空间(当时 DataStax 引导我完成了该操作)。

如果您与 DataStax 签订了支持合同,我强烈建议您在继续之前联系他们。他们会告诉您的第一件事是,这是 Cassandra 1.1 特定版本中的错误,您应该升级。我还没有测试过它,但根据他们的说法,就地升级将允许您在新版本中修改架构。因此,您可以通过升级到 1.2 或 2.0 来解决此问题。

就我而言(生产、企业环境),现场升级不是一个选择。为了解决这个问题,我基本上必须删除整个键空间,重新创建它(以及我的列族),然后从快照中恢复。我松散地遵循此处找到说明 http://www.datastax.com/docs/1.0/operations/backup_restore:

  • 拍摄每个节点上的键空间的快照。快照文件应存储在 [keyspaceName]/snapshots 目录中,但为了安全起见,我将其复制到另一个非 Cassandra 位置。
  • 删除你的密钥空间。
  • 停止所有节点。
  • 在每个节点上,删除键空间目录中的 .db 文件(但不删除快照目录)。
  • 将文件从快照目录复制回键空间目录。
  • 重启一个节点
  • 从该节点的cassandra-cli重新创建您的密钥空间。
  • 验证您的数据是否存在。
  • 重新启动其余节点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cassandra CLI 中的 DROP COLUMN FAMILY 不会删除 CF 的相关文章

  • 从 csv 文件复制 cassandra 表

    我正在我的 Mac 带有 Oracle jdk1 7 0 55 的 Mac OS X Yosemite 上为 Cassandra Apache Spark 和 Flume 设置演示环境 该景观应作为新分析平台的概念证明 因此我需要在我的 c
  • 使用 Cassandra API 获取所有键——类似于“SELECT id FROM table;”

    Cassandra 命令行实用程序sstablekeys可用于从物理 SSTABLE 文件中提取所有定义的行键 sstablekeys cassandra data Keyspace1 Standard1 N Data db Cassand
  • 如何使用 DataStax Java 驱动程序设置 Cassandra 客户端到节点加密?

    我已在 Cassandra 集群上设置了节点到节点加密 现在我想设置客户端到节点 根据本文档 http www datastax com documentation cassandra 2 0 cassandra security secu
  • Cassandra 中的二级索引和倒排索引有什么区别?

    当我读到这两篇文章时 我认为他们都在解释相同的方法 我用谷歌搜索但什么也没找到 执行上有区别吗 Cassandra本身有二级索引 但倒排索引必须自己实现 顺便问一下 哪个搜索速度更快 主要区别在于 Cassandra 中的二级索引的分布方式
  • Cassandra 中的 RPC 超时

    我收到以下错误 cqlsh dev gt SELECT DISTINCT id FROM raw data Request did not complete within rpc timeout 这是一个我永远不会再进行的特殊查询 我不在乎
  • 获取列位置

    在 Cassandra DB 中 使用有序列族 我知道你能得到切片 但你能得到位置吗 例如 在此数据模型中 我保存如下分数 Scores 1000 bob lucas 900 tim 800 mario 知道用户的分数为 900 并且他的昵
  • 使用 cql 从 python 插入到 cassandra

    我计划将数据插入到具有复合键的波纹管 CF 中 CREATE TABLE event attend event id int event type varchar event user id int PRIMARY KEY event id
  • Cassandra data stax 驱动程序更新 4.4 查询超时问题

    我们的应用程序最近升级到 cassandra datastax 驱动程序 4 4 X 早些时候它是 3 3 版本 升级后 我们注意到有很多超时问题 初始化查询超时 会话查询超时 控制连接超时 以及reference conf中默认的其他超时
  • 如何使用 DevCenter 远程连接到 Cassandra

    我使用他们的镜像在 Azure 上设置了 DataStax Cassandra Sandbox 我能够在服务器上本地运行 OpsCenter 没有任何问题 安装的是Ubuntu 我对它很陌生 根据这篇文章Apache Cassandra 远
  • Cassandra:EC2 多区域的正确配置是什么?

    EC2 实例中多区域设置的正确配置是什么 listen address broadcast address rpc address 和种子 ip addresses 应该如何工作 什么时候使用公共IP地址 什么时候使用私有IP地址 根据 b
  • 如何读取cassandra数据而不区分大小写

    我需要从 cassandra 获取数据而不区分大小写 请帮我 Cassandra 中没有区分大小写的概念 所有数据都存储为byte 所以它甚至不是一个字符串 您可以制作自定义比较器 参见API http wiki apache org ca
  • 如何在Cassandra中搜索不相等的二级索引?

    我需要能够仅使用 对二级索引执行搜索 据我所知 Cassandra 至少需要一个等式索引子句 因为它会迭代该等式索引的所有结果 是否有任何技巧可以仅使用 执行操作 至少在概念上 这是一个坏主意吗 另外 有人知道 Cassandra 是否有计
  • 布隆过滤器在cassandra中的作用是什么?

    从 Cassandra 文档的两个不同链接中 我发现 link 1 http docs datastax com en cassandra 3 0 cassandra dml dmlHowDataWritten html 存储在内存中的结构
  • Cassandra 中的 SASI 索引似乎有一些错误

    我刚刚开始在 Cassandra 3 7 0 上使用 SASI 索引 遇到了一个问题 我怀疑这是一个错误 我几乎没有追踪到该错误出现的情况 以下是我发现的 使用 SASI 索引查询时 它可能会错误地返回 0 行 改变一点条件 它又可以工作了
  • 哪个 CQL 版本对应哪个 Cassandra 版本?

    CQL 文档是根据 CQL 版本而不是 Cassandra 产品版本来组织的 显然 我想阅读与我正在使用的 Cassandra 版本相对应的 CQL 文档 但我找不到有关哪个 CQL 版本对应于哪个 Cassandra 版本的全面信息 CQ
  • 从 Datastax 6.0 到 Cassandra 3 的迁移路径

    我正在尝试找到从 Datastax Enterprise DSE 6 0 14 到 Cassandra Community OSS 3 的迁移路径 到目前为止 我无法找到有效的迁移路径 所有键空间复制均已更新为NetworkTopology
  • 引起原因:com.datastax.driver.core.exceptions.InvalidQueryException:日期长度应为 8 或 0 字节 (13)

    我正在尝试使用 spring data cassandra 插入数据 但是当我的应用程序使用 Spring Boot 版本是 1 5 3 运行时 我遇到了以下错误 我在spring data中添加了一个实现CrudResposity的自定义
  • Cassandra Pojo Sink Flink 中的动态表名称

    我是 Apache Flink 的新手 我正在使用 Pojo Sink 将数据加载到 Cassandra 中 现在 我在以下命令的帮助下指定表和键空间名称 Table注解 现在 我想在运行时动态传递表名称和键空间名称 以便可以将数据加载到用
  • 使用 TLS/SSL 保护 Cassandra 通信

    我们希望保护 Cassandra 免受中间人攻击 有没有办法配置 Cassandra 使客户端 服务器和服务器 服务器 复制 通信采用 SSL 加密 谢谢 简短的回答 不 对于客户端 服务器 节俭 151 https issues apac
  • Cassandra CQL v3.0 和复合类型

    我正在浏览以下文档CQLv3 0 http www datastax com docs 1 1 references cql index 我们是否应该在更新中指定复合键并选择 a b 1 以防万一comparator or key vali

随机推荐

  • OCR 处理前的图像预处理

    我当前的项目涉及将 pdf 中的文本转录为文本文件 我首先尝试将图像文件直接放入 OCR 程序 tesseract 中 但效果不佳 原始图像文件基本上是旧报纸 并且有一些背景噪音 我确信 tesseract 存在问题 因此 我尝试在将图像输
  • Python 为什么是 10e26 != 10**26 ? (浮点不准确?)

    我试图在 python 中处理一些相当大的数字并遇到溢出错误 我决定进一步调查 发现了一个我无法解释的不平等现象 当我评估 10 26 时 我得到 gt gt gt 10 26 100000000000000000000000000 这是完
  • iOS:应用程序后台运行时隐藏屏幕上的敏感信息

    当前台应用程序进入后台时 例如按下主页按钮 如何更改最顶层视图控制器上的元素prioriOS 何时拍摄快照并开始动画以显示下一个屏幕 我问这个问题是因为我正在编写一个需要符合 HIPAA 要求的应用程序 并且我担心操作系统为执行此动画而拍摄
  • 通过淘汰赛在我的下拉列表中预选一个项目

    我有以下下拉菜单 div Dummy div
  • 将附件添加到 .NET 电子邮件

    如何附加名称非常不友好的文件 例如其中包含会话 ID 号的文件 但将其附加为其他名称 有问题的文件名中包含会话 ID 以避免 Web 服务器上的名称冲突 但当我将其附加到文件时 最好使用更友好的名称 有没有办法将不友好的名称附加为另一个名称
  • 您可以使用 Canvas 截取页面的“屏幕截图”吗?

    我有一个页面 我们使用 CSS 定位一堆元素 并使用 JS 更改它们的 顶部和左侧 位置 我收到的报告称这些事情已经错位 但用户有动机对此撒谎以 作弊 所以我不确定他们是否说的是实话 我试图找到一种方法来弄清楚他们是否在撒谎 并找到一些 证
  • 我可以信任 PHP __destruct() 方法被调用吗?

    在 PHP5 中 是否保证为每个对象实例调用 destruct 方法 程序中的异常可以防止这种情况发生吗 还值得一提的是 如果子类有自己的析构函数 则父类析构函数是not自动调用 你必须明确地调用父级 destruct 来自子类 destr
  • Numpy 数组与其他数组索引会产生广播错误

    我有两个索引数组 elim range 130 240 tlim range 0 610 要索引的数组 I 最初的形状为 299 3800 当我尝试按如下方式对其进行索引时 I elim tlim 我收到以下错误消息 形状不匹配 索引数组无
  • 将复合外键映射到复合主键,其中外键也是主键

    我想将 VM hostname datetime 和 name 属性设置为复合键磁盘类 同时VM hostname和datetime磁盘类应参考 VM hostname 和 datetime虚拟机类 即外键 我这样做了 但它给了我这个例外
  • iOS状态栏触摸返回App

    这让我很困惑 有人知道如何去做吗 蓝色发光状态栏如图所示 就像 Facebook 应用程序在启动 FB Messenger 时所做的那样 抱歉图片太大了 如果有人能指出我正确的方向 那就太好了 它看起来像是一个位于导航栏顶部的自定义视图 带
  • 如何使用单个按钮和单个操作方法显示/隐藏 UIPopoverController

    以下方法与导航栏按钮相关联 当按下该按钮时 会显示一个UIPopoverController IBAction showTablePopUp id sender if self tablesPopoverController nil Tab
  • 使用 Emacs 运行 $PAGER?

    UNIX 中有很多地方程序调用 PAGER 中的程序 通常less或一些类似的命令 来显示一些输出 确实 许多最常见的用途都有 Emacs 替代品 例如man 例如 但我仍然想要使用 Emacs 作为我的系统范围寻呼机的通用方法 理想情况下
  • 理解 MVC:模型上的“Fat”和控制器上的“Skinny”是什么概念?

    我试图理解模型上的 胖 与控制器上的 瘦 的概念 并且根据我一直在讨论的内容 我有以下示例 这取自 freenode 讨论 问 在 MVC 范式中 它说胖模型 瘦控制器 我在这里想 如果我有很多方法 在控制器上 只使用一些抽象方法来 CRU
  • 在 iOS 6.x (iPad) 上使用 JS 选择/取消选择下拉选项

    我正在使用 html 创建动态下拉列表
  • Maven:如何使用包含外部库来执行可运行的 jar (uber jar)

    到目前为止 我用 Ant 制作了可运行的 jar 并且没有任何问题 然而 我现在尝试对我的项目进行mavenize 但我真的不知道如何使用这个工具来制作可运行的jar 我读过大量的教程 也在这里 在 Stackoverflow 上 帮助 建
  • 如何在cocoapods中加载资源resource_bundle

    我一直在努力解决如何在 cocoapods resources bundle 中加载资源 以下是我放入的内容 podspecs file s source files XDCoreLib Pod Classes s resource bun
  • 无法在 IIS Express 中启动 ASP.NET Core Web 应用程序

    编辑 问题出在 BitDefender 防病毒软件上 我按照有关如何安装 asp net 5 beta 8 的说明进行操作 我能够毫无问题地安装所有必需的文件 然而 每次我选择 Web 模板并尝试使用 IIS Express 运行它时 它都
  • 如何克服无法读取反应中 null 的属性“removeEventListener”

    我有一些重复的悬停状态 运行一个函数来显示一些空或填充的图标 就像您在一些带有空 填充购物车的电子商务网站中看到的那样 作为实践 我想创建并将其放入自定义的hoverHooks组件中 w useRef and useEffect运行一些ad
  • 从一个 Word 文档中选择一系列文本并复制到另一个 Word 文档中

    我正在尝试使用VBA提取一个Word文档中的句子并将其放入另一个Word文档中 例如 如果我们需要查找组织的头衔 我们遵循以下算法 搜索 标题 执行 获取 标题 之后的每个字符并 停止 直到 地址 以下方法有效 但可能有更有效的方法 Sub
  • cassandra CLI 中的 DROP COLUMN FAMILY 不会删除 CF

    我们尝试使用 cassandra cli 删除 CF DROP COLUMN FAMILY cfName 当我们从 CLI 列出 CF 时 它不在那里 而当我尝试通过 hector 获取现有 CF 时 我仍然可以看到 CF 名称 Keysp