如何在 IBM Data Science Experience 的 Jupyter Notebooks 中启用 SQL Magics?

dat*_*rik 2 db2 dashdb jupyter-notebook data-science-experience ibm-cloud

我在IBM Data Science Experience上使用 Jupyter Notebook 。是否可以启用SQL Magics/IPython-sql?我该如何安装?

我想连接到 dashDB/DB2 并运行 SQL 语句。

dat*_*rik 6

是的,可以在 Jupyter Notebooks 中使用 IPython-sql (SQL Magics) 模块。诀窍是将它安装到用户空间。在代码单元中运行以下命令:

!pip install --user ipython-sql

如果要连接到 DB2 或 dashDB,则需要安装相关的数据库驱动程序。因为 SQL Magics 依赖于 SQLAlchemy,所以使用这些命令(与上述命令相同的单元格):

!pip install --user ibm_db
!pip install --user ibm_db_sa
Run Code Online (Sandbox Code Playgroud)

安装完所有内容后,您需要加载 SQL Magics 扩展:

%load_ext sql
Run Code Online (Sandbox Code Playgroud)

从这篇博文中获取了有关在 Data Science Experience 中安装 SQL Magics的说明。它还有一个关于如何连接到数据库的示例。