问题标签 [rsqlite]
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.
r - 根据空值在 RSQLite 中截断的日期时间值
在使用 RSQLite 1.0.0 包从 SQLite 3 数据库中提取数据时,我遇到了一个奇怪的现象。除日期时间值的年份之外的所有内容都会被截断!
看一个例子:
在我提取 DATETIME 列之后:
这让我得到以下结果:
现在从同一张表中,我省略了 NON NULL 值:
这让我得到以下结果:
现在我尝试在 DATETIME 字段上做一个字符串格式:
这样可行:
我真的不知道发生了什么以及如何解决这个问题。我会非常感谢任何指示。
问候,亚历克斯
dbi - 将 SSN 对象导入 R 错误
类似于:使用 RSQLite 在 R 中加载 SQLite 表
当我尝试导入统计流网络对象时收到错误消息。有没有人使用过 SSN Cran R 包并看到这个错误?http://www.fs.fed.us/rm/boise/AWAE/projects/SSN_STARS/downloads/SSN/SSNvignette2014.pdf
r - R sqldf 失败并显示“rsqlite_query_fetch:第一步失败:数据库或磁盘已满”
我正在尝试使用 sqldf 从 R 中的数据框中选择一些子集。所以我的代码看起来像:
总而言之,我在 for / foreach 循环中执行了大约 80-90 个这样的 sqldf 查询。
它在测试数据集上运行良好,但是,当我尝试在真实数据集(大约 21 Gb 的数据)上运行它时,它有时会失败并显示以下错误消息:
此时,一个 R 进程使用大约 60 Gb RAM,但我仍然有几个 Tb RAM 可用...
我检查了 sqldf 的文档(https://cran.r-project.org/web/packages/sqldf/sqldf.pdf),它明确说,
所以我应该有一个内存中的 SQLite 数据库,因为我没有以任何方式初始化它,也没有向 sqldf 提供任何选项/参数。所以我不明白,如果我仍然有足够的内存来运行它,为什么它会报告完整的数据库或磁盘......
r - 错误:protect():使用 dbWriteTable (RSQLite) 写入文件时保护堆栈溢出
我尝试使用 RSQLite 包中的 dbWriteTable 将具有 285,476 行和 17 列的 data.frame 写入 SQlite 数据库。我收到以下错误:
然后我增加了限制
并再次尝试,只收到类似的错误:
写入文本文件没有问题,并创建了一个约 50MB 的文件。
有什么线索吗?
r - 从 GitHub 导入 SQLite 数据库
如何将 SQLite 数据库从 GitHub 存储库导入我的 R 环境?
如果我的本地硬盘上有一个 SQLite 数据库,我可以执行以下操作,我想将其推广到存储在 GitHub 上的 SQLite DB:
我要导入的链接示例如下: https ://github.com/cmohamma/jeopardy
如果无法从网络连接将 SQLite 数据库加载到内存中,我至少想知道如何通过命令行界面将其下载到磁盘。
我尝试通过 RSelenium 访问存储库,但我不知道如何让浏览器 (Chrome) 从 GitHub 下载任何内容 - 我可以导航到存储库中的文件,但我无法识别下载按钮。
r - 用于大型 CSV 数据集的 RSQLite DB
我有一个结构如下的 CSV 文件:
- 日期(月/日/年)
- 实验编号 (1)
- 标题(几行文本)
- colN1 colN2 colN3 ...
- 数据11 数据12 数据13 ...
- 数据21 数据22 数据23 ... ...
重复到实验 52。现在,dataNX 的数量不是固定的,这意味着每个表的大小是不同的。我想将这些数据读入 RSQLite 数据库,我可以在其中查询每个实验编号并获取与其对应的表,但我不确定如何。请帮忙。
rsqlite - 将任意 R 对象写入 SQLite 数据库
我正在尝试通过 RSQLite 将在 R 中创建的大型列表对象存储到 SQLite 数据库中。由于这些列表对象包含几个 2d 和 3d 矩阵,我想将它们存储为单独的条目。我读过序列化这些并将它们存储为 blob 就可以了。
然而,问题是我的代码似乎没有将 blob 存储为单独的行,而是将每个单独的字节存储为行。这是我的代码:
此外,虽然在这种情况下写入过程运行良好,但对于大于 1000kb 的文件,它的速度非常慢......
android - 使用准备好的数据创建数据库
我想将我的图像存储在数据库中。我知道如何创建这个数据库,但是如何在其中插入图像?我想将它们保存在资源中,然后添加到数据库中,但是我不能删除它们。我想在 android 应用程序中保存图像,将它们插入数据库并从保存的位置删除。我怎么能做到。谢谢。
sql - matching value by non-unique id and minimum date difference
I'm using sqlite through the RSQLite package in R.
I have two tables: Table 1 has important columns 'PERMCO' and 'Reporting_Period'. ('Reporting_Period' is an integer date)
Table 2 has important columns 'PERMCO' and 'date'. ('date' is an integer date)
I want to do a left join with table 1 as the left table. Thing is that 'PERMCO' is not unique (row-wise, many duplicates) in the second table.
For a given row of table 1, I want the match from the second table to be the row from table 2 with matching PERMCO that is closest in absolute date to 'Reporting_Period' in the first table.
Not really sure how to do this...
Thank you
r - 如何使用 R 在 SQL 查询中执行参数替换?
在执行普通 SQL 查询时,Python
我已经习惯了总是使用参数替换来编程特定于 SQL 的东西,如下所示:
在psycopg2
文档中,他们甚至写道:
从不、从不、从不使用 Python 字符串连接 (+) 或字符串参数插值 (%) 将变量传递给 SQL 查询字符串。甚至在枪口下也没有。
现在我必须将数据从R
. 我尝试使用dbSendQuery
仅接受两个参数的函数来执行此操作:连接处理程序和查询本身。但是我怎样才能提供替换的参数呢?!
谷歌搜索我发现(令人惊讶!)在 R 社区中,人们总是建议使用构建 SQL 查询paste
,然后将其提供给dbSendQuery
. 但是安全和优雅呢?似乎没有人在乎...我个人不明白这一点。