如果不存在,cassandra添加列

bet*_*ife 14 cassandra database-schema cql3

我需要通过CQL脚本将新列插入现有列族.

我想做的事情如下:

alter COLUMNFAMILY rules ADD rule_template text IF NOT EXISTS;
Run Code Online (Sandbox Code Playgroud)

我怎样才能在CQL脚本中实现这一目标?

Bri*_*anC 26

对于更改列族(表),没有可选的"if not exists".作为一种解决方法,您只需执行alter命令并在列已存在时忽略该错误.除错误消息外,不应有任何损害.

  • 是的,有效.我的假设是错误会暂停脚本中间流程.我想这里的教训就是在你哭之前先尝试一下. (5认同)