在cassandra中,如何将数据从一列移动到同一表中具有不同数据类型的另一列

在cassandra中,如何将数据从一列移动到同一表中具有不同数据类型的另一列,cassandra,Cassandra,我在cassandra表中有一个varchar列,我想将它移动到另一个数据类型为set的列。最好的方法是什么? 两列在同一个表中 您可以通过两种方式完成: 用于执行批读取、日期转换和回写数据-如果您有多台机器的集群,这是非常理想的,因为处理可以并行化 编写您自己的代码(例如,使用Python),该代码将迭代整个环,读取数据,转换并写回它们。您可以使用类似于CQL的:select*from ks.table where token(partition\u key)>start\u range和to

我在cassandra表中有一个varchar列,我想将它移动到另一个数据类型为set的列。最好的方法是什么? 两列在同一个表中

您可以通过两种方式完成:

  • 用于执行批读取、日期转换和回写数据-如果您有多台机器的集群,这是非常理想的,因为处理可以并行化
  • 编写您自己的代码(例如,使用Python),该代码将迭代整个环,读取数据,转换并写回它们。您可以使用类似于CQL的:
    select*from ks.table where token(partition\u key)>start\u range和token(partition\u key)