我想选择 cassandra 中表的特定字段并将它们插入到另一个表中。我在 sql server 中这样做:
INSERT INTO Users(name,family)
SELECT name,family FROM Users
如何在 cassandra-cli 或 cqlsh 中执行此操作?
最佳答案
COPY keyspace.columnfamily1 (column1, column2,...) TO 'temp.csv';
COPY keyspace.columnfamily2 (column1, column2,...) FROM 'temp.csv';
这里给出你的键空间(模式名称),而不是使用要复制到的表的columnfamilyname1,并在columnfamily2中给出要复制到的表名..
是的,这是 CQL 的解决方案,但是我从未尝试过使用 CLI。
关于cassandra - 如何从一个表中选择数据并插入到另一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21363046/