Перенос таблиц из улья в кассандру - с помощью COPY - PullRequest
0 голосов
/ 13 декабря 2018

Я перевожу таблицы из Hive / HDFS (используя Presto для ускорения миграции) в Cassandra v3.11.3, мой вопрос - могу ли я использовать любой другой метод, который будет прост?так как у меня меньше времени и много таблиц для перемещения.

Я пробовал экспортировать таблицы из куста в cassandra в виде файлов .csv ... но у меня возникают другие проблемы, например, когда я запускаю команду COPYне импортирует все строки.Это не дает мне никакой ошибки для этого ... но это не в состоянии скопировать все строки или записи в этом файле .csv.

Как у меня есть 1074 строки в файле .csv, но я в конечном итоге вижу только130 строк после запуска команды COPY from в cassandra.

Могу ли я привести несколько примеров, которые я могу использовать для лучшей команды COPY, а также скопировать полные строки из файла .csv.

Я пробовал указанную ниже команду для COPY ... она дает хорошие результаты, но не показывает все нужные мне записи.


COPY table1 ("domainid","value", "description", "siteid", "orgid", "testid", "valueid", "rowstamp", "pluspcustomer") FROM '/tmp/csv_files/csv_table1.csv' с HEADER = true AND DELIMITER =',';Использование 7 дочерних процессов

Начальная копия test_db.table1 со столбцами [domainid, значение, описание, siteid, orgid, testid, valueid, rowstamp, pluspcustomer].Обработано: 1042 ряда;Скорость: 906 строк / с;Avg.скорость: 1542 строки / с. 1042 строки импортируются из 1 файла за 0,676 секунды (пропущено 0).


SELECT count(*) FROM table1 ;

count

130

(1 строка)


Пожалуйста, помогите ...

...