Импорт из файла .sql в таблицу cassandra

Я новичок в базе данных Cassandra, я создал пространство ключей и таблицу. Затем я хотел бы выполнить большое количество запросов, сохраненных в файле test.sql (я не хочу выполнять импорт из CSV). Содержимое моего файла test.sql выглядит так.

INSERT INTO contact_detail (<fields>) VALUES(<values>);
INSERT INTO contact_detail (<fields>) VALUES(<values>);
INSERT INTO contact_detail (<fields>) VALUES(<values>);
INSERT INTO contact_detail (<fields>) VALUES(<values>);

Я сохранил этот файл в каталоге Cassandra bin.

как я могу запустить этот файл и выполнить все операторы вставки? Мне нужно вставить все значения в базу данных Cassandra, как это возможно?


person Vineesh Kalarickal    schedule 02.02.2015    source источник


Ответы (2)


Сохраните файл на одном из узлов. Затем запустите cqlsh -f <file name> -k <keyspace name> на этом узле.

Для получения дополнительной информации проверьте здесь: http://www.datastax.com/documentation/cql/3.1/cql/cql_reference/cqlsh.html

person Roman Tumaykin    schedule 02.02.2015

Вы можете использовать команду SOURCE внутри cqlsh для запуска любой CQL-скрипт (путь к файлу зависит от запущенной вами команды cqlsh).

person G Quintana    schedule 03.02.2015