问题标签 [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 回答
206 浏览

r - 尝试使用 RJDBC 连接到 vertica 时收到“R 会话中止”消息

我正在尝试将 R 连接到 vertica,并且在创建 vDriver 变量时遇到致命错误。请您给我任何帮助或指导来解决这个问题,这将非常有帮助!

0 投票
2 回答
2078 浏览

r - RJDBC:R 到 Oracle 不能 DELETE 或 DROP TABLE

我正在使用RJDBC连接到本地数据库。这使我可以轻松地使用 SELECT 查询dbGetQuery,并使用 CREATE TABLE dbWriteTable

但是,我无法直接从我的 R 控制台找出 DROP TABLE 或 DELETE 或 SELECT INTO 的方法。当我直接在 SQL Developer 中执行这些操作时,这些事情会起作用,但当我将查询从 R 传递到数据库时则不会。

如何使用 R 执行不是 SELECT 语句的数据库记录操作?

0 投票
1 回答
1240 浏览

r - Write to SAP HANA with RJDBC using dbWritetable very slow due to record by record insert

I am trying to write a large dataset (10 cols, 100M records) from R to SAP HANA using RJDBC's dbWritetable in the following way

This works, but is extremely slow (75k records per HOUR). I have tested RODBC (sqlsave) as well and this shows the same issue.

Looking at the code behind dbWriteTable it seems that writing is record by record (i.e. the same as insert into) and indeed using a line by line insert into using dbSendUpdate shows the same performance. I have verified that the problem is not in the connection speed itself.

ROracle has a bulk_write option which seems to solve this issue, but since I am trying to write to HANA I need RJDBC or RODBC.

Can anyone tell me how I can speed up the write to HANA by running a bulk write or some other method?

0 投票
2 回答
410 浏览

r - 带板条箱的 RJDBC 驱动程序找不到类

我正在尝试为 crate 创建一个 RJDBC 驱动程序。每当我跑

我有:

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

我也试过:

那是工作的 MySQL 驱动程序:

最后让我指出,这段代码可以在另一台机器上正常运行。

MySQL 驱动程序与同事机器上的 crate 驱动程序一样工作的事实一直让我感到困惑。我检查了几十次路径。我尝试了不同版本的 crate jdbc 驱动程序(从 1.0.4 到 1.9)。

问题:有没有其他方法可以以 R 不会假装找不到的方式来处理 CrateDriver.class?或者是 OS X 不能使用比 Java SE6 更新的东西,这就是邪恶的根源?帮助表示赞赏。我现在有点绝望,浪费/花了一整天的时间。-R

0 投票
0 回答
33 浏览

r - 如何在一个应用程序中设置多个 jdbc 连接器以便在循环中使用它们?

我想使用几个 jdbc 连接到不同的 MSSQL 数据库。为了能够“循环”通过所有连接的数据库,我试图将 jdbc 连接器设置为列表。

但...

我无法在查询语句中使用 conn[1]

table <- dbGetQuery(conn[1],query_string)

错误消息是:无法为签名 '"list", "character"' 找到函数 'dbGetQuery' 的继承方法</p>

有人有想法让我完成这项工作吗?

非常感谢您提前

于尔根

0 投票
1 回答
3549 浏览

r - 与 Amazon RedShift 的 RJDBC 连接产生 .jfindClass class not found 错误

早上好,

我已成功设置RStudio环境以连接到我在 Windows 和 Ubuntu 上的 Amazon RedShift 数据库,但在 OS X 中没有发现同样的成功。我从 Amazon 下载了 .jar 文件用于 JDBC 并将其放置在适当的文件夹中 (" /etc/jdbc"),但是当我尝试初始化 JDBC 时,出现以下错误:

有没有人有在 OS X 中使用 RJDBC 的经验可以帮助我?

http://i.imgur.com/pK2OJL9.png http://i.imgur.com/PLl23ne.png

0 投票
2 回答
8848 浏览

r - 使用 RJDBC/RHive 从 R 连接到远程 Hive 服务器

我正在使用 RJDBC 0.2-5 连接到 Rstudio 中的 Hive。我的服务器有 hadoop-2.4.1 和 hive-0.14。我按照下面提到的步骤连接到 Hive。

但我总是收到以下错误:

.jcall 中的错误(drv@jdrv,“Ljava/sql/Connection;”,“connect”,as.character(url)[1],:java.lang.NoClassDefFoundError:无法初始化类 org.apache.hadoop.hive .conf.HiveConf$ConfVars

即使我尝试使用不同版本的 Hive jar,Hive-jdbc-standalone.jar 但似乎没有任何效果。我也使用 RHive 连接到 Hive,但也没有成功。

任何人都可以帮助我吗?..我有点卡住了:(

0 投票
1 回答
2126 浏览

sql-server - 如何显示和关闭所有活动的 RJDBC 连接

我们采用 RJDBC 是因为它的速度(通过 RODBC),但遇到了确保所有打开的数据库连接在 R 会话结束时关闭的问题。问题是批处理运行后,我们通常会有 100 多个睡眠数据库连接。我们的服务器正在运行 Microsoft SQL Server 2012。

连接字符串的形式为:

如何确保关闭所有活动的数据库连接?我发现了一个函数,如果我使用RMySQL似乎它会起作用,但我不是。RJDBC 文档也没有描述任何列出连接的方法,以便可以关闭它们。此外,常见的 DBI 函数 dbListConnections() 似乎不适用于 RJDBC。

感谢您的帮助!

0 投票
1 回答
409 浏览

sql-server - dbHasCompleted 始终返回 TRUE

我正在使用 R 对 SQL Server 2008 R2 数据库进行统计分析。我的数据库客户端(又名驱动程序)是 JDBC,因此我使用的是 RJDBC 包。

我的查询非常简单,我确信查询会返回很多行(大约 200 万行)。

我的 R 脚本如下。

在上面的代码中,最后一行总是返回TRUE. 这里有什么问题?

0 投票
0 回答
245 浏览

sql-server - R 导入大型 MSSQL 数据表的最快方法

我正在寻找将 MSSQL 数据表导入 R 的最快方法。

我目前使用:

有 +/- 500 万行和大约 80 列。这大约需要 60 分钟。我很欣赏这是许多事情的功能,包括网络流量。

有没有更快的方法来导入这个?我很乐意尝试任何解决方法;例如,首先将 MSSQL 表复制到我的 C:\ 上,然后再复制一些其他更快的导入功能。请一步一步给我满满一勺!

我也按照这里的建议尝试了 RJDBC,但这并不是更好。

提前致谢。