在oracle大数据设备中,我们使用oraclerdistribution,hadoop是kerberos安全的。首先我要买一张kerberos的票
R> system("echo**[myPass]**| kinit**[myUser]**")
我在群集中使用oracle r发行版。所以我把软件包orch安装在r。把我的矿石类型设置成Hive。
R> library("ORCH")
R> ore.connect(type="HIVE")
之后,我想阅读一个位于hive中的维度简单表
R> dim(ore.get(name = "a_trial", schema = "tgar"))
然后我得到下面的错误。
get(name,envir=env)出错:找不到对象“a\u trial”
实际上,tgar模式中存在一个试验表。假设表有问题,我将尝试这样一个简单的查询
R> ore.sync(query = c("QUERY1" = "SHOW DATABASES"))
错误就是这样
错误:配置单元命令失败
我做错什么了?如何通过orch库成功地从r连接hive?
1条答案
按热度按时间yqhsw0fo1#
不久前我们也遇到了同样的问题。我们解决了将领域传递到schema参数的问题,如下所示:
其中领域来自hive-conf.xml。一旦有了工作连接,就可以显式更改模式,例如: