Мне нужен Dockerfile для запуска приложения Shiny, способного подключаться к Hive с помощью JDBC.Пакет RJDBC зависит от пакета rJava, следовательно, Java.Теперь я протестировал несколько вариантов:
- Взятие рокер / стих с Java и добавление Shiny вручную.
- Взятие рокер / блестящий и добавить Java вручную.
Оба варианта работали частично, но не полностью.Код R для соединения Hive:
require(RJDBC)
urlJDBC = "jdbc:hive2://...:8443/;ssl=true;sslTrustStore=./cacerts;trustStorePassword=changeit?hive.server2.transport.mode=http;hive.server2.thrift.http.path=gateway/default/hive"
driver = JDBC("org.apache.hive.jdbc.HiveDriver", "hive-jdbc-standalone.jar", identifier.quote="`")
con = dbConnect(driver, urlJDBC, "username", "password")
Я также добавил в Dockerfile файл JDBC Jar со строкой:
ADD ... ./hive-jdbc-standalone.jar
Однако я не смогзаставить его бежать.Есть ли у кого-нибудь blueproint DOCKERFILE, который работает с Shiny и Hive / JDBC?Было бы здорово
М