我正在尝试连接到两个大型本地存储的 SQL 数据库并在其上运行查询,文件扩展名如下:
filename.sql.zstd.part
filename2.sql.zstd
我的偏好是使用 RMySQL 包——但是我发现很难找到关于 a) 如何访问本地存储的 SQL 文件和 b) 如何处理 zstd 扩展的文档。
这可能是非常基本的,但感谢您的帮助!
似乎您在理解文件扩展名时遇到问题。
文件名.sql.zstd.part
.part
通常意味着您正在从 Internet 下载文件,但下载尚未完成(因此下载正在进行或已停止)
所以要从你那里得到filename.sql.zstd.part
你filename.sql.zstd
需要完成你的下载
.zstd
表示它是一个压缩文件(以节省磁盘空间)。你需要一个解压程序才能从filename.sql.zstd
到filename.sql
使用的压缩算法称为Zstandard,因此您需要专门用于该程序的解压缩器。在这里查看https://facebook.github.io/zstd/以获得这样的程序。曾经也有一个 R 包用于此 - 但它已被存档。但您也可以下载旧版本(https://cran.r-project.org/web/packages/zstdr/index.html)
infilename.sql
实际上不是数据库。在一个.sql
文件中通常是用于创建/修改数据库结构的 SQL 语句。您必须安装一个数据库,例如 MariaDB,然后导入此.sql
文件才能真正将文件保存在您计算机上的数据库中。然后你可以通过 R 访问这个数据库。