我使用的数据库(我不是数据库管理员)的字符列长度大于实际数据。 使用DBI::dbGetQuery获取数据时是否可以自动去除尾随空格? (即类似于utils::read.table(*, strip.white = TRUE)东西) 我希望我能避免这样的事情: 如果不是,这是一个好方法吗? ...
我使用的数据库(我不是数据库管理员)的字符列长度大于实际数据。 使用DBI::dbGetQuery获取数据时是否可以自动去除尾随空格? (即类似于utils::read.table(*, strip.white = TRUE)东西) 我希望我能避免这样的事情: 如果不是,这是一个好方法吗? ...
我正在尝试使用ROracle多次使用参数化查询。 我希望对数据框的每一行执行查询(即关于DBI::dbGetQuery中的param参数),但事实并非如此: 我可以遍历名称,但我认为它可能效率较低(我是 RDBMS 的新手,但我阅读了有关优化/缓存的内容): 如何有效地完成它? 有一些相关问题没有解 ...
我正在使用DBI / ROracle 。 我需要从另一个表中的 select 查询创建一个表(即像create table <tabX> as select * from <tabY>这样的语句)。 似乎有几个函数可以执行此任务,例如: 或者: 甚至: 每种方法似乎都有效, ...
使用此 repo 数据文件夹中的文件posts.csv (2017 年美国国会议员的 10,000 个公开 Facebook 帖子的样本),使用dplyr解决以下问题: 不要考虑零赞的帖子计算每个帖子的评论与喜欢比率(即 comments_count / likes_count)并将其存储在clr列 ...
我想使用 R package odbc 连接到 oracle 数据库。 以下给出错误: 完整版做同样的事情: 这是来自 dbDriver 的信息: 但是当我使用具有相同信息的 RODBC 时,它一切正常: 我真的很想继续使用 odbc,因为我有一个构建在它上面的 package(连接到几个不同的数据 ...
如果我将连续的两个DBI连接分配给一个变量,第一个连接会发生什么情况? 感觉上没有隐含的disconnect (没有滞后)。 ...
为什么$dbh->disconnect会导致自动增量列中出现间隙? 在不断开disconnect的情况下,创建的自动增量列没有间隙: ...
我有一个使用 fethrow_hashref() 从数据库构建的哈希引用数组。 数据结构是这样构建的: 我按程序名称升序对查询中的数据进行排序,因此数组中的所有引用仍按字母顺序排列。 然后,我遍历每个散列并找到在数值上等于'1'值。 然后我获取 caolumn 名称,并将其存储以与具有该程序名称的其 ...
我有一个从 R 到 DB2 服务器的有效连接。然后我降级到 R v4.2,它不再有效。 这是我的连接字符串: 我收到以下错误消息: 这似乎是在这个问题中提出的: https://github.com/rstudio/rstudio/issues/10509 它没有解决,但建议是编码可能会影响这个。 ...
在带有 Apple Silicon M2 CPU 的 MacOS Ventura 上,我已经按照 Microsoft 提供的说明为 SQL 服务器安装了 Microsoft ODBC 驱动程序 18: https://learn.microsoft.com/en-us/sql/connect/od ...
我有性能问题。 我有一个包含 300 万行的索引表,最终将在 MySQL 中达到 1500 万行。 当我通过 dbi/RMySQL 从 R 运行一个简单查询时Select * from sales where transaction_year = 2022; 所以 transaction_year ...
我是从 RStudio 使用 SQL 服务器的新手。 我从 RStudio 连接到 SQL 服务器,该服务器在下图中列出了几个不同的项目。 对于这项工作,我正在使用odbc库。 我正在尝试检索特定项目( Project_3960 )的表。 我已经尝试过dbListTables(conn,"Proje ...
我需要通过我的 R 代码提交以下查询: 为了正确生成这个带引号的字符串,我尝试了: 其中output是: 所以我可以使用: 但是,有双''而不是单个' (大约 2016-01-01)。 我该如何克服呢? ...
我无法从 R 连接到我的 MS SQL 服务器。 我相信我使用了正确的驱动程序,我检查了我列出的驱动程序并选择了我在 DBeaver 中使用的相同驱动程序来连接到同一个数据库: 我的连接字符串如下所示: 我收到以下错误: 我可以使用 DBeaver 连接到同一个数据库并指定连接具有 applica ...
我在从子查询中进行选择时遇到问题。 如果所有子查询都返回一个值,那么一切都很好,并且返回了包含我需要的所有值的行。 但是,如果一个子查询是 null 或为空,即使其他六个子查询返回一个值,我也会返回一个空集。 这是为什么? 我怎样才能绕过它? 我尝试使用 'isnull' 和其他技巧,但没有奏效。 ...
我必须确定如何消除错误。 我有两个文件。 首先是一个perl包PKG.pm 另一个文件有一个 perl 程序use_pkg.pl ...
嘿,我正在编写一个需要从数据库中获取数据的 perl 脚本。 但是当我得到一个返回值时,它会返回一个数组,所以我取消引用它。 然而它仍然没有打印出来。 我在 sqlplus 中运行了该命令,它在那里工作没有问题。 我不确定如何解决这个问题 代码: 输出:字面上没有 也试过这样 ...
这个问题扩展了这个问题 在这里,我使用了由@Simon.SA 创建的自定义函数,显示在此问题的答案中。 我正在尝试将 R 中的 tbl_sql 对象作为新表保存到 MySQL,而无需先将其保存在本地。 在这里,我的 MySQL 中的数据库和模式被命名为“test”。 R 中的 tbl_sql 对象 ...
我已经使用 R 编程的rsqlite包转换了一个数据框介绍 sqlite 数据库。 表sh3的第一列是TEXT类型,由分隔符 ' ' 分隔的 23 个字符串。 我想将此列转换为 23 列,然后将其删除。 到目前为止,我已经添加了 23 个数据类型为TEXT的列,之后我尝试了很多东西但都失败了。 ...
我正在寻找这个问题的 R 解决方案。 我的参数列表超过 18000 个,因此我尝试将其拆分为一个 for 循环,以便在每次迭代期间使用 2000 个参数运行查询(最后一次迭代除外,它可能少于 2000 个)。 然而,它似乎在每次迭代期间“存储”参数,所以在第一次迭代之后它告诉我我达到了极限。 如果我 ...