Я пытаюсь выполнить скрипт .cql из своего приложения, написанного на Scala. Это работает, если я вошел в Cassandra, но когда я пытаюсь автоматизировать задачу, это терпит неудачу. Вот что я получил до сих пор:
def executeScript(path: String, user: String, password: String, host: String): Unit = {
val command = s"cqlsh -f $path -u '$user' -p '$password' $host;"
val execution = command.!
}
И это исключение:
Traceback (most recent call last):
File "/usr/bin/cqlsh.py", line 2434, in <module>
main(*read_options(sys.argv[1:], os.environ))
File "/usr/bin/cqlsh.py", line 2413, in main
encoding=options.encoding)
File "/usr/bin/cqlsh.py", line 479, in __init__
load_balancing_policy=WhiteListRoundRobinPolicy([self.hostname]),
File "/usr/share/cassandra/lib/cassandra-driver-internal-only-3.10.zip/cassandra-driver-3.10/cassandra/policies.py", line 417, in __init__
socket.gaierror: [Errno -2] Name or service not known
Поскольку это работает в Кассандре, я не знаю, что изменить. Любая помощь будет оценена.