2016-01-20 2 views
2

Я пытаюсь соединить запрос удаленной базы данных Postgres -Apache Цеппелин Postgres Исключение нулевого указателя

%psql.sql 

select * from my_schema.my_table limit 5 

Я обновил значения переводчика, но я все еще получаю следующее сообщение об ошибке -

java.lang.NullPointerException at org.apache.zeppelin.postgresql.PostgreSqlInterpreter.executeSql(PostgreSqlInterpreter.java:201) at org.apache.zeppelin.postgresql.PostgreSqlInterpreter.interpret(PostgreSqlInterpreter.java:288) at org.apache.zeppelin.interpreter.ClassloaderInterpreter.interpret(ClassloaderInterpreter.java:57) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:302) at org.apache.zeppelin.scheduler.Job.run(Job.java:171) at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

Я пытался доступ из оболочки, но получил ошибку -

Process exited with an error: 2 (Exit value: 2)

Я подозреваю, что это связано с тем, s для получения пароля. Однако одна и та же команда + пароль работает на моем терминале.

Другая проблема связана с тем, что свойства интерпретатора не содержат имени базы данных. Я добавляю его как postgresql.database, но я не уверен, используется ли это свойство.

Пожалуйста, дайте мне знать, если у вас есть идеи, как его решить, спасибо!

+0

помогает ли ниже ответ? Если не любезно добавьте детали как комментарии – sag

+0

Было полезно, и поэтому я поддержал его –

+0

Вы нашли способ решить эту проблему OP? –

ответ

4

Ваша недвижимость postgresql.database не будет выбрана zeppelin.

Укажите имя базы данных в свойстве URL-адреса postgres jdbc URL. Как JDBC: PostgreSQL: // хост: порт/база данных

см, https://jdbc.postgresql.org/documentation/80/connect.html более подробно на Postgres JDBC URL

+0

Спасибо, это также разрешает прохождение Flyway 4.2.0 и переносит java.lang.NullPointerException – danialk

0

Некоторые из ваших учетных данных может быть неправильным. Я имя пользователя, набран неправильно и что-то подобное:

java.lang.NullPointerException at org.apache.zeppelin.postgresql.PostgreSqlInterpreter.executeSql(PostgreSqlInterpreter.java:202)

Смежные вопросы