【问题标题】:Change the type of a column in Cassandra在 Cassandra 中更改列的类型
【发布时间】:2017-01-05 07:47:52
【问题描述】:

我创建了一个表my_table,其中有一列phone,声明为type varint. 输入一些数据后,我意识到如果我将此列声明为list<int>. 会更好

我尝试过:

ALTER TABLE my_table
ALTER phone TYPE list<int>

但不幸的是,我不允许这样做。希望有办法做出这种改变。

更新:假设我在type list&lt;int&gt; 中创建了一个新列phonelist。有没有什么有效的方法可以将phone 列中的数据移动到phonelist 列中?

【问题讨论】:

    标签: cassandra cql


    【解决方案1】:

    您不能将现有列的类型更改为地图或集合。

    该表显示了数据类型的允许更改

    【讨论】:

    猜你喜欢
    • 2014-02-08
    • 2018-04-02
    • 2015-10-31
    • 2018-08-25
    • 2020-11-22
    • 1970-01-01
    • 2018-10-28
    • 2018-03-27
    • 2014-07-20
    相关资源
    最近更新 更多