如何将SQLite数据导入DuckDB?

问题描述 投票:0回答:2

如何将SQLite数据导入DuckDB?或者是否可以直接从 DuckDB 查询 SQLite 数据文件? DuckDB 作者的演讲提到了这样的功能。

sqlite duckdb
2个回答
2
投票

是的,可以使用 sqlite 扩展

直接扫描 SQLite 数据库文件

您首先需要安装并加载它

INSTALL sqlite_scanner
LOAD sqlite_scanner
CALL sqlite_attach('your_sqlite_db.db');

然后您应该能够查询 sqlite 表。


0
投票

虽然 sqlite 扫描器是一个非常方便的工具,但如果您需要使用表/列过滤/映射、值映射等进行 ETL 样式的数据迁移,请查看 SyncLite DB 复制工具:

https://www.synclite.io/

此外,SyncLite 还为众多应用程序实例提供 SQLite 连接器,每个应用程序实例创建多个 SQLite 数据库,以将实时数据库复制/合并到您选择的一个或多个数据库/数据仓库/数据湖中。

这带来了许多有趣的架构可能性,可以围绕 SQLite 和 DuckDB 构建各种数据密集型应用程序,以充分利用两者的优势。

© www.soinside.com 2019 - 2024. All rights reserved.