复制到Cassandra时跳过csv列

时间:2016-08-17 22:59:58

标签: csv cassandra cql cqlsh

我正在尝试使用cql COPY FROM命令将一些数据从csv文件导入Cassandra。

csv文件的列数比我感兴趣的多,所以我想在导入时跳过一些列。

例如,我在csv上有以下列

id, name, age, salary

我想只添加 ID,名称和工资

有没有办法只使用COPY FROM个参数?

2 个答案:

答案 0 :(得分:1)

您可以通过指定不想导入的列列表来使用SKIPCOLS选项。

根据此link,您可以运行如下命令:

COPY <table_name> FROM <file_name> WITH SKIPCOLS = 'age'

希望这可以帮到你。

答案 1 :(得分:0)

如果您没有大量列,则可以使用以下格式导入列:

COPY keyspace.columnfamily (column1, column2,...) FROM 'test.csv';