【发布时间】:2013-09-16 08:42:16
【问题描述】:
我一直在尝试使用 RJDBC 包将 R(在本地机器上)与 Hive(服务器)连接,并且看到错误:
.jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], 中的错误: java.sql.SQLException:org.apache.thrift.TApplicationException:无效的方法名称:'execute'
我直接将服务器上运行的 jar 复制到我的本地机器上,这应该不是驱动程序版本的问题。我也尝试过使用早期版本的 RJDBC 包,但也没有用。
如果有任何想法/建议,我将不胜感激。
我的脚本:
#hive_connection
# lib_dir: 包含 jar 和驱动程序的目录 hive_class_path
drv
return (dbConnect(drv, server, 'hive','hive') ) }
conn
【问题讨论】: