2016-12-21 4 views
1

Я новичок в cassandra. Я создал таблицу cassandra ниже с первичными ключами.Последовательность загрузки данных Cassandra для отключения столбцов

Создание таблицы запроса:

create table DB.EMP(
Name text, 
age  int, 
id int, 
loc text, 
salary  double, 
PRIMARY KEY (id,salary) 
); 

Я загруженную таблицу выше с ниже данных с помощью команды:

Command ::: copy emp from '/home/data' with delimiter=','; 

Data ::: /home/data 

"Sdd,25,123,Chennai,28000" 

Я получаю эту ошибку:

Using 1 child processes 

Starting copy of pmm.emp with columns ['id', 'salary', 'age', 'loc', 'name']. 
Failed to import 1 rows: ParseError - invalid literal for int() with base 10: 'Sdd' - given up without retries 
Failed to process 1 rows; failed rows written to import_db_emp.err 
Processed: 0 rows; Rate:  0 rows/s; Avg. rate:  0 rows/s 
0 rows imported from 1 files in 0.170 seconds (0 skipped). 

Пожалуйста, укажите, как я могу загрузить данные.

Есть ли способ, который я могу отключить, вариант вставки в алфавитном порядке, кроме первичных ключей.

+0

Добро пожаловать на SO. Пожалуйста, прочитайте [Какие темы я могу задать] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) И идеальный вопрос И как создать [Минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve) SO не является бесплатной программой кодирования или преобразования кода или отладки или учебного пособия или поиска библиотек. Здесь Итак, мы фиксируем ваши попытки, мы не кодируем вещи для вас – Mingebag

ответ

1

Is there any way I can disable, alphabetical order insertion option except primary keys?

No. Cassandra хранит имена столбцов таким образом, чтобы обеспечить надлежащий порядок на диске.

Простым решением было бы указать ваш заказ столбца в команде COPY:

[email protected]:stackoverflow> COPY emp (name,age,id,loc,salary) 
           FROM '/home/aploetz/data.txt' WITH DELIMITER=','; 

Reading options from the command line: {'delimiter': ','} 
Using 1 child processes 

Starting copy of stackoverflow.emp with columns [name, age, id, loc, salary]. 
Processed: 1 rows; Rate:  0 rows/s; Avg. rate:  1 rows/s 
1 rows imported from 1 files in 1.919 seconds (0 skipped).