问题标签 [rjdbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
534 浏览

r - 在 R 中使用 RJDBC 将数据帧插入 DB2

如何使用 RJDBC 包将数据帧从 R 插入 DB2。

我尝试了多种方式,但大多数都失败了。当前方法:使用 . 将 df 转换为查询paste。然后使用dbExecute(conn,req[1])获取以下错误

是否需要修复此错误或需要示例代码将数据帧插入 DB2

示例代码:

PROCESS_DATE是 sys.date

样本数据:

得到上述错误。

0 投票
1 回答
200 浏览

r - 使用 RJDBC 包合并 Hive 表

我正在使用 RJDBC 包连接到 Hive。

连接后,我键入此命令以查看表列表:

其他命令即

但是当我想读取表格时,它显示错误为“找不到表格”:

还,

我想知道以下命令:

a) 如何读取表,即 m_11
b) 通过“Consm_ID”合并两个表,即 m_11 和 m_12

有没有其他简单的替代方法可以在 R 中完成它。

0 投票
1 回答
2142 浏览

r - 如何从 Cassandra (DBeaver) 读取数据到 R

我在 DBeaver 数据库工具中使用 Cassandra CQL 系统。我想将此 cassandra 连接到 R 以读取数据。不幸的是,连接需要更多时间(我等了超过 2 个小时)RCassandra。但它似乎根本没有连接并且仍在加载。有人对此有任何想法吗?

代码如下:

在这一步之后RC.login,它仍然加载了2个多小时。

我也尝试过使用RJDBC这里发布的包:如何使用 R 从 Cassandra 读取数据?.

但这会引发错误

.jfindClass(as.character(driverClass)[1]) 中的错误:找不到类

上面的链接中没有一个答案对我有用。我使用的是最新的 R 版本 3.4.0 (2017-04-21) 和 DBeaver 的新版本:4.0.4。

0 投票
1 回答
845 浏览

r - 将 R 连接到 Redshift 时出错

我正在尝试通过连接RStudioAmazon RedshiftJDBC就是我试图运行的:

执行时dbConnect(),我收到以下错误:

知道是什么原因造成的以及如何解决吗?

0 投票
1 回答
493 浏览

r - 执行授权或同义词的哪个函数?

我有一个同义词声明:

我想通过使用 RJDBC 库的 R 语言来执行此操作。我尝试了不同的函数,包括 dbGetQuery 函数等。但它无法执行此语句。

有人可以建议如何在 R 中执行这些语句。

0 投票
2 回答
771 浏览

sql - R中的sql查询中的SYSDATE

我正在尝试自动化代码,我在其中提取上周的数据并每周运行一次。如何在 R 的 sql 查询中获取 Sys.Date()。

库('RJDBC')

Tdata<- dbGetQuery(conn, "select roll_id,source,create_date,login from master_data where create_date>'2017-07-17'")

所以基本上我想创建条件create_date> Sys.Date()-7。怎么做?

0 投票
1 回答
820 浏览

r - rjdbc 使用 parallelmap 进行并行查询

我正在尝试并行运行我的查询,但00001: Error in .jcheck() : No running JVM detected. Maybe .jinit() would help.出现错误。当我一一运行查询时,它们正在工作

我的脚本:

我知道这不是真正可复制的,但我不能给你我的日志/通行证:)

我试图在奴隶.jinit()Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.8.0_102')它不工作

我的会话信息

基础位于 Oracle 11.xx 服务器上。

请指导。

0 投票
1 回答
65 浏览

r - 在 R 中使用 RJDBC 导入数据时定义列类

我正在尝试从 R 中的 HANA 数据库导入一个非常大的数据集。RJDBC 包的问题之一是所有带有字符的列都作为字符列类型加载。在我们的例子中,将列作为因子加载会更有效,因为只有几个唯一值。是否可以在 RJDBC 调用中的某个地方定义 col 类以及在哪里进行 col 类转换?如果在 HANA 中执行转换为因子会很好,因为它会减少必须传输到 R 的 GB 数。示例代码:

在文档https://www.rforge.net/RJDBC/上,他们正在谈论所需的 DBML 语句。

0 投票
1 回答
387 浏览

ibm-cloud - RJDBC - 无法使用 JDBC Uri 打开客户端传输

我正在尝试从 RJDBC 连接到我的 Biginsights Enterprise 集群:

但是,我遇到了这个问题:

无法使用 JDBC Uri 打开客户端传输

0 投票
0 回答
210 浏览

r - 增加 Teradata JDBC 驱动程序最大字节长度的 R 代码

我正在尝试使用通过 RJDBC 的批量插入将一些相当大的几何对象从 R 导出到 teradata。问题是一些对象超过 64000 个字符:

.jcall(ps, "V", "addBatch") 中的错误:
java.sql.SQLException: [Teradata JDBC Driver] [TeraJDBC 16.00.00.28] [Error 1186] [SQLState HY000] 参数 2 长度为 89190 字节,即大于可以设置的最大 64000 字节。

看起来可以增加 CLOB 列的这个限制,但我无法弄清楚 R 代码来做到这一点:

数据库在尝试将大小为 2MB 的文件存储为 BLOB 数据时引发异常

然后这是我的插入代码: