更改Cassandra中列的类型

时间:2016-08-29 10:03:17

标签: cassandra cql

我创建了一个包含my_table列的表phone,该列已被声明为type varint.。输入一些数据后,我意识到如果我宣布它会更好此列为list<int>.

我试图:

ALTER TABLE my_table
ALTER phone TYPE list<int>

但遗憾的是我不允许这样做。希望有一种方法可以做出这种改变。

更新:假设我创建phonelist的新列type list<int>。有没有有效的方法将phone列中的数据移动到phonelist列?

1 个答案:

答案 0 :(得分:6)

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

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

enter image description here