问题标签 [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 投票
1 回答
1950 浏览

r - 如何在R中选择带有点的数据库列名?

我正在使用的 Vertica 数据库表有一个名为:event.date

我可以正常连接:

我可以从中提取常规查询:

但如果我想要名称中带有点的特定列,则会出现错误。

我试过方括号、反引号、单引号和双引号,以及列名周围的反斜杠。我很确定这很简单,但我错过了什么?谢谢!

0 投票
1 回答
814 浏览

r - 在 CentOS 6.5 而不是 Windows 7 上使用 RPostgreSQL 和 RJDBC 的 dbSendQuery 出错

我在 AWS 上托管的 CentOS 6.5 机器上遇到了一个奇怪的问题,而我的 Windows 机器上没有。

发送大型 dbSendQuery(超过 15,000 个字节/字符的字符串)时,我收到错误消息。对于较小的查询,它运行良好。

最初,我认为这是我的 Postgres 安装的问题,所以我更新到 9.4,但 RPostgreSQL 仍然出现同样的错误。我的下一个想法是这是一个 SSL 问题,所以我尝试使用带有 sslmode=disable 标志的 RJDBC,但这也不起作用。

这是 RPostgreSQL 的错误消息:

这是 RJDBC 的错误:

这是我的 CentOS 6.5 上的 sessioninfo()

这是 Windows 7 上的 sessionInfo():

我会附上一个导致这些错误的示例 dbSendQuery() 查询,但由于它们是 15,000 个字符,我不确定这是一个好主意。这个用例是自动生成一个 CREATE TABLE 语句,在我的例子中是 500++ 列。在我的 Windows 机器上,它在半秒内发送查询,而在 Redshift 端,几乎立即创建表,因此查询花费太多时间(并且超时..?)没有问题

谢谢!

0 投票
2 回答
3853 浏览

sql-server - RJDBC 无法从 MSSQL 服务器读取表

我在本地运行 R,数据库远程位于 MS SQL 服务器上。

我做我的准备工作:

然后我检查是否可以读取某些表的标题:

作品。接下来我尝试阅读完整的表格:

失败:

以 SQL 方式执行此操作也会失败:

失败:

并且没有引号:

失败:

知道为什么这会失败吗?

0 投票
3 回答
1189 浏览

r - R 编程:RODBC 和数据框

无法理解如何将数据框的列值传递给查询?如果我直接传递值,查询工作正常。

这些值存储在 df$number 中。出于共享目的更改表名称:

我收到错误 [1] "42S22 904 [Oracle][ODBC][Ora]ORA-00904: \"df$number\": invalid identifier\n"

0 投票
2 回答
855 浏览

r - RH2:在 R 中连接到 H2 数据库

我尝试将 RH2 连接到 H2 (1.4.181) 数据库。我尝试了不同的方法,比如重新安装 R,以及在 Ubuntu 上修复 rJava 的潜在问题。但是以下错误不会消失:

有谁知道如何解决这个问题,还是我在语法上犯了错误?

0 投票
1 回答
919 浏览

r - 在 Shiny 应用程序中加载 RJDBC

我有一个在 Ubuntu 14.10 上运行的闪亮应用程序,我需要连接到 SQL Server 数据库。我正在使用 JDBC 进行连接。

在应用程序之外(在控制台中),我已经能够安装 JDBC 包及其依赖项,加载它,并毫无问题地连接和查询数据库。

但是,当我尝试在闪亮服务器上运行的闪亮应用程序中执行此操作时,应用程序无法加载,并且我从浏览器中收到以下错误:

发生错误是因为 rJava 未加载。但是,当我以用户“shiny”的身份从控制台运行时,rJava 和 RJDBC 都可以毫无问题地加载。

有什么建议么?

0 投票
2 回答
983 浏览

r - R RJDBC oracle dbWritetable,值对于列最大值太大:255

我的数据框的一列包含文本,字符超过 255,当我使用 dbWritetable 到 oracle 时,出现此错误:

有人可以帮忙吗?提前致谢

0 投票
0 回答
91 浏览

r - RQuantLib OSX 安装问题

按照以下步骤在 OSX 上安装 QuantLib 并顺利进行:

http://quantlib.org/install/macosx.shtml

然后尝试安装 RQuantLib。首先下载源代码,解压并从终端执行以下命令,错误消息如下:

直接在R中尝试过,同样的问题:

尝试在 R 中重新安装 RJDBC,也没有成功。不知何故,我无法让它工作,现在被卡住了。

非常感谢任何帮助,谢谢。

0 投票
2 回答
2312 浏览

java - RJDBC::dbConnect 期间的 Java 异常错误:如何静默忽略?

我正在尝试使用 RJDBC 从 R 中连接到 SAS 驱动的远程数据库。我第一次做 adbConnect时,我得到一个错误:

当我dbConnect在第一次通话后第二次进行时,它连接良好,我得到了一个 class 对象JDBCConnection

我查看了sas.core.jar文件(来自最新的 94M2 SAS JDBC 驱动程序),可以看到CryptoException其中列出的内容。但是,我也很好奇它为什么要抛出CryptoException.

问题 1:如何在第一次dbConnect通话时静默忽略错误?

问题 2:它为什么要抛出一个CryptoException? 我能做些什么来防止这种情况发生?(这可能会取消问题 1。)

0 投票
1 回答
434 浏览

r - 使用 RJDBC 删除 oracle 表

有没有办法使用 oracle 函数删除(截断)R 中的表?我正在使用 JDBC 连接到 oracle;我想截断内容,然后将新数据加载到表中。

例如:

这将执行函数并加载NULL(如果成功)或error_message进入variable_name. 下一步…检查variable_name. 如果NULL,继续插入。