Cassandra CQLSH从CSV复制:我可以从其他人那里创建我自己的Column吗

Cassandra CQLSH从CSV复制:我可以从其他人那里创建我自己的Column吗,csv,cassandra,copy,cqlsh,Csv,Cassandra,Copy,Cqlsh,我经常使用cqlsh命令COPY…FROM CSV。。。但我有新的需求。 我想在我的cassandra表中添加一个额外的列,它将由另外两列创建 示例(cvs文件) 将成为具有以下值的表: 我的桌子:12;1.2. 24;2.4. 36;3.六, 我使用了其他选项,但它们比从CSV复制要慢得多 您知道我是否可以使用“从CSV复制…”来执行此操作吗?您不能仅使用“复制”命令来执行此操作 如果您使用的是Linux,那么 首先,使用copy命令将csv哑到文件,比如说csv\u test.csv 1;2

我经常使用cqlsh命令COPY…FROM CSV。。。但我有新的需求。 我想在我的cassandra表中添加一个额外的列,它将由另外两列创建

示例(cvs文件)

将成为具有以下值的表:

我的桌子:12;1.2. 24;2.4. 36;3.六,

我使用了其他选项,但它们比从CSV复制要慢得多


您知道我是否可以使用“从CSV复制…”来执行此操作吗?

您不能仅使用“复制”命令来执行此操作

如果您使用的是Linux,那么

首先,使用copy命令将csv哑到文件,比如说
csv\u test.csv

1;2
2;4
3;6
然后使用下面的命令将前两列合并为一列

cat csv_test.csv | awk -F ";" '{print $1$2 ";" $0}' > csv_test_combine.csv
输出文件
csv\u test\u combine.csv

12;1;2
24;2;4
36;3;6

“复制”命令无法处理该操作。您可以在现有csv上进行数据争用以创建新列。然后使用“复制”命令。
12;1;2
24;2;4
36;3;6