APP下载

不只SQLite,Jupyter现在还可直接存取各种关联式数据库

消息来源:baojiabao.com 作者: 发布时间:2026-05-21

报价宝综合消息不只SQLite,Jupyter现在还可直接存取各种关联式数据库

Jupyter发布了通用数据库存取工具xeus-sql,可用来对不同的关联式数据库执行SQL查询,包括MySQL、PostgreSQL和SQLite3等各式支援ODBC驱动程式的数据库,官方提到,xeus-sql相依于C++数据库存取函式库SOCI,透过SOCI提供对各种数据库的存取支援。

在几个月前,Jupyter起初发布xeus-sqlite,这是一个Jupyter核心,供用户直接从笔记本执行SQLite查询,但是考虑到资料科学领域对各种数据库的需求,因此官方决定扩展该专案,释出xeus-sqlite,透过SOCI和xeus,将SQL功能公开给Jupyter。

xeus-sqlite使用SOCI函式库作为主干,SOCI抽象了所有对不同数据库的连结以及查询细节,提供统一的C++ API,而xeus则是一个让Jupyter核心实作更加容易的函式库,以C++实作了Jupyter核心协定,让开发人员可以将开发精力放在实作核心直译器的部分。Xeus-sql以及SOCI的MySQL、PostgreSQL和SQLite3后端,都可以在套件储存库conda-forge中取得,因此用户可以简单地以conda或mamba安装。

在Jupyter中,用户能以熟悉的表格形式,检视查询的资料,结合Jupyter强大的视觉化系统,可以根据使用的应用程序,以富文字格式(Rich Text Format)或是纯文字的形式显示结果,而除了表格形式的查询结果之外,用户也可以直接在笔记本中,使用查询结果创建Vega-Lite互动式图形,官方提到,Vega-Lite是一个强大的函式库,可以使用xeus-sql查询到的关联资料,并且创建不同的视觉化效果。

2021-02-10 16:48:00

相关文章