我正在尝试使用cql COPY FROM
命令将一些数据从csv文件导入Cassandra。
csv文件的列数比我感兴趣的多,所以我想在导入时跳过一些列。
例如,我在csv上有以下列
id, name, age, salary
我想只添加 ID,名称和工资
列有没有办法只使用COPY FROM
个参数?
答案 0 :(得分:1)
您可以通过指定不想导入的列列表来使用SKIPCOLS
选项。
根据此link,您可以运行如下命令:
COPY <table_name> FROM <file_name> WITH SKIPCOLS = 'age'
希望这可以帮到你。
答案 1 :(得分:0)
如果您没有大量列,则可以使用以下格式导入列:
COPY keyspace.columnfamily (column1, column2,...) FROM 'test.csv';