问题标签 [rodbc]
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.
sql-server - sqlSave:将数据帧时间戳映射到 SQL Server 时间戳
我正在尝试使用sqlSave() 将数据框上传到 sql server 中的表。这个数据框有一个时间戳,我想将时间戳 col 映射到 sqlserver 中的 datetime col。
我遇到了两个问题。
1.它将数据帧的时间戳映射到浮点数。 2.它创建了一个表,但没有上传数据,我得到一个错误。
这是一个示例数据框,mdf:
这是我尝试将 sqlSave 保存到 sql server 数据库时发生的情况...
此外,当我查看表的数据类型时,我没有得到时间戳的“日期时间”。对我来说,为什么 RODBC 会将 POSIXct 时间戳映射到日期时间以外的任何内容对我来说没有意义。
我该如何解决这个问题?
sql - R RODBC 将数字列表放入 IN() 语句
我已经查看了“将R 变量传递给具有多个条目的 RODBC 的 sqlQuery”?' 已经但似乎无法让它发挥作用。我正在尝试sqlQuery()
在 SQL Server 2008 R2 db 上执行 from R。我正在尝试根据行号从大型数据库中获取样本。首先,我创建了一个随机数列表:
然后我尝试在查询中使用这些数字:
我只从数据库中得到结果,其中row_id
等于 中的第一个数字sampRowNum
。有什么建议么?
r - 如何使用 RODBC 在 R 中获取 excel 工作表选项卡名称的“干净”列表?
我是 R 的新手,甚至是在 Excel 中使用它的新手。我想在 .xls 文件中获取所有工作表名称(注释、权重、长度)的列表。您可以在下面看到我正在尝试的内容 - 问题是由于某种原因,输出末尾有一个 $ 美元符号,有时还用单引号括起来。
sqlTables(z)[,"TABLE_NAME"]
我可以尝试清理这些字符,但我真的不知道该怎么做,因为引号格式不一致 - 有些工作簿是“系统表”,有些只是“表”。有人可以解释这些工作表之间的区别是什么,并告诉我如何重新创建“干净”的标签名吗?
r - RODBC 烦人的“功能”(或错误?)
RODBC 是 R 中用于将数据从数据库导入 R 的主要库。RODBC
似乎具有“猜测”列的数据类型的能力,我觉得这特别烦人。
我在test.xls
这里上传了一个文件,或者您可以自己创建一个 xls 文件:
- 创建 2 列,第一列命名
col_a
,第二列命名col_b
。 - 输入你喜欢的任何内容
col_a
,我在此列上输入了 92 行的字母 - 在 col_b 的第 92 行,在那里输入一个数字,我输入“1923”而不更改数据类型(即不使用
'
) - 尝试使用以下脚本将 xls 文件导入 R:
你会看到 in dummy.df
, col_b
is all NA
,1923
这个列中的 消失了。
如果你想再1923
看一遍,你可以把第一行改成col_b
一个数字,它又回来了。
这很烦人,因为我不喜欢手动修改数据。我需要使用其他包来进行 xls 导入,但我找不到其他包像RODBC
(我试过gdata
和xlsReadWrite
)那样流畅。
我是否遗漏了sqlFetch
命令中的任何内容并造成了麻烦?谢谢。
r - RODBC - 在 Oracle 上选择 * 失败,但可以指定列
我难住了。使用RODBC
并连接到Oracle
数据库,我已经成功地使用以下方法探索了我的表:
我什至可以使用以下方法查询表:
并返回数据。
但是,这无法返回有效数据:
这是返回的:
关于为什么SELECT *
失败但我能够在指定列时返回有效数据的任何想法?为了完整起见,我在下面列出了 R 和 Oracle 的详细信息。
mysql - RODBC 和 MYSQL 过程参数
我想用包MySQL
从内部反复查询数据库。我有一个我通常这样称呼的:R
RODBC
MySQL procedure
如果我使用 RODBC,如何有效地将 x 和 y 传递给函数?我是否坚持使用 paste() 如下:
mysql - 使用 dsn 使用 RODBC 将 R 连接到 MySQL
简短版本: 我试图弄清楚如何使用odbcConnect()
函数中的 dsn 参数连接到 MySQL 数据库。
加长版: 如果这是一个无知的问题,我深表歉意。我没有在标签下找到关于 SO 搜索的答案。我对 R 并不陌生,虽然我不是世界上最重要的专家。我是 MySQL 新手。我一直在努力自学。
我希望能够在 R 中创建表等并将它们写入 MySQL 中的数据库,然后能够稍后从中选择并将选定的记录读回 R 进行分析。我可以在 MySQL 中创建一个数据库,选择,导出一个文本文件,然后将该文件读入 R,但我宁愿能够从 R 中完成所有操作。为此,我安装了 RODBC,以便能够将 R 连接到 MySQL直接地。我知道我需要使用该odbcConnect()
函数,但我不明白要为 dsn 参数添加什么来执行此操作,并且无法从wiki或帮助文件中弄清楚。
详细信息(如果需要):
我希望我需要相当基本的建议——例如,最好假设我什至不知道 dsn 代表什么(即使这实际上不是真的)。任何帮助表示赞赏。提前致谢。
sql - RODBC - 一个 sqlQuery() 调用中的多个表
我正在使用 RODBC 将数据从现有 SQL 数据库中提取到 R 中。我正在尝试一次调用多个查询/表。
例如:
test2=sqlQuery(channel,'select top 10 * from bug; select top 10 * from site')
这仅返回第一个表。我对这样做很感兴趣,因为我想调用一个更复杂的存储过程,其他合作者正在使用并继续开发......这个过程返回 3 个表(在存储过程 (#) 中设置为临时表,以满足我们的其他数据需求/用途)。
所以,当我调用存储过程时,类似于上面的两个查询场景,它只返回第一个表作为结果。
任何建议的解决方法?
r - 本地安装 RODBC 时如何指定 include 和 lib 目录?
我正在尝试使用 commadn R CMD INSTALL -l /my/local/path RODBC.tar.gz 安装 RODBC,但它找不到 sql.h 和 sqlext.h ..如何将包含和 lib 路径传递给此命令?
sql - sqlQuery:不可能将ID号作为字符输入R?
我正在使用RODBC
ORACLE DATA BASE (DB) 中的包。一切都做得很好,但我需要从这个数据库中获取一个表和一些变量作为字符类型,而不是数字。
所以,我这样查询:
无法将 ID 号作为 Character 获取,此查询将我的 iDs 变量的类型从 Character 类型更改为 Numeric 类型(ID 开头是零,但已将其更改为数字)。我已经阅读了功能描述,但我可以看到如何管理它。
任何想法将不胜感激,在此先感谢!