Мне нужно использовать команду cql sh copy для команды в моем java приложении. (copy keyspace.table (column1, column2) to 'path';)
copy keyspace.table (column1, column2) to 'path';
Итак, есть ли способ выполнить файл cql sh с этой командой или просто выполнить команду в коде java?
Спасибо!
Поскольку COPY - это команда cqlsh, а не выражение CQL, единственный способ - запустить cqlsh из кода Java с помощью ключа командной строки -e, например, вы можете использовать Apache Commons Exe c library , но вам нужно установить cqlsh на компьютере, где запускается ваша программа Java.
COPY
cqlsh
-e
PS COPY не всегда лучший способ - DataStax имеет утилиту DSBulk , которая сильно оптимизирована для эффективной загрузки и выгрузки данных.