不使用impalajdbc驱动程序从r连接到impala

3hvapo4f  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(407)

由于一个未公开的原因,我的impala没有安装jdbc驱动程序。这使得从r到 Impala 的连接变得很有挑战性。
我能够连接(和查询)到 Impala 壳通过腻子。例如。,

impala-shell --ssl -i some_name

使用putty连接机制/凭证,是否可以从rstudio执行此操作并引入 SELECT Dataframe中的结果?

w7t8yxp5

w7t8yxp51#

您可以使用odbc驱动程序连接到impaladb

library(ODBC)
drv <- odbc::odbc()
con <- DBI::dbConnect(drv = drv, driver = "Cloudera ODBC Driver for Impala",
    host = "your hostname", port = 21050, Schema = "your schema")
irlmq6kh

irlmq6kh2#

这在我的oraclebda集群中有效。

library(dsreq)
print("Connecting to Impala...")
impaladb <- impalaConnection(pool='general')
dbResultsTempTbl <- dbGetQuery(impaladb, paste0("SELECT * FROM mytable") )

print("results")
print(dbResultsTempTbl)

相关问题