выполнить файл или команду оболочки cql в JAVA - PullRequest
1 голос
/ 07 февраля 2020

Мне нужно использовать команду cql sh copy для команды в моем java приложении. (copy keyspace.table (column1, column2) to 'path';)

Итак, есть ли способ выполнить файл cql sh с этой командой или просто выполнить команду в коде java?

Спасибо!

1 Ответ

1 голос
/ 08 февраля 2020

Поскольку COPY - это команда cqlsh, а не выражение CQL, единственный способ - запустить cqlsh из кода Java с помощью ключа командной строки -e, например, вы можете использовать Apache Commons Exe c library , но вам нужно установить cqlsh на компьютере, где запускается ваша программа Java.

PS COPY не всегда лучший способ - DataStax имеет утилиту DSBulk , которая сильно оптимизирована для эффективной загрузки и выгрузки данных.

...