更改Cassandra中列的类型

tha*_*sdr 2 cql cassandra

我创建了一个my_table带有列的表,该列phone已被声明为type varint.输入一些数据后,我意识到如果我将此列声明为list<int>.

我试过了:

ALTER TABLE my_table
ALTER phone TYPE list<int>
Run Code Online (Sandbox Code Playgroud)

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

UPDATE:假设我做一个新列phonelisttype list<int>.有没有有效的方法将phone列中的数据移动到phonelist列中?

Gop*_*oss 6

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

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

在此输入图像描述