更改 Cassandra 中列的类型

Change the type of a column in Cassandra

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

会更好

我试过:

ALTER TABLE my_table
ALTER phone TYPE list<int>

但不幸的是我不允许这样做。希望有一种方法可以进行此更改。

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

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

table 显示允许的数据类型更改