Пропускать столбцы csv при копировании в Cassandra

Я пытаюсь импортировать некоторые данные из CSV-файла в Cassandra с помощью команды cql COPY FROM.

В файле csv больше столбцов, чем мне нужно, поэтому я хотел пропустить некоторые столбцы при импорте.

Например, у меня есть следующие столбцы в csv

id, name, age, salary

И я хочу добавить только столбцы идентификатор, имя и зарплата

Есть ли способ сделать это, используя только параметры COPY FROM?


person Jorgel    schedule 17.08.2016    source источник


Ответы (2)


Вы можете использовать опцию SKIPCOLS, указав список столбцов, которые вы не хотите импортировать.

По этой ссылке вы можете запустить команду вида:

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

Надеюсь, это поможет вам.

person Guillaume S    schedule 18.08.2016

Если у вас не так много столбцов, вы можете импортировать столбцы именно в таком формате:

COPY keyspace.columnfamily (column1, column2,...) FROM 'test.csv';
person Anower Perves    schedule 18.10.2016