0

我正在尝试连接到两个大型本地存储的 SQL 数据库并在其上运行查询,文件扩展名如下:

filename.sql.zstd.part
filename2.sql.zstd

我的偏好是使用 RMySQL 包——但是我发现很难找到关于 a) 如何访问本地存储的 SQL 文件和 b) 如何处理 zstd 扩展的文档。

这可能是非常基本的,但感谢您的帮助!

4

1 回答 1

0

似乎您在理解文件扩展名时遇到问题。

文件名.sql.zstd.part

.part通常意味着您正在从 Internet 下载文件,但下载尚未完成(因此下载正在进行或已停止)

所以要从你那里得到filename.sql.zstd.partfilename.sql.zstd需要完成你的下载

.zstd表示它是一个压缩文件(以节省磁盘空间)。你需要一个解压程序才能从filename.sql.zstdfilename.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 访问这个数据库。

于 2021-03-05T05:59:53.490 回答