2

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

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

4

2 回答 2

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

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

%load_ext sql

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

于 2016-12-12T19:24:41.790 回答
1

IBM Data Science Experience 还有另一种针对 dashDB 运行 SQL 的方法。它已经分别为 Python 和 R 笔记本预部署了 ibmdbpy 和 ibmdbR 库。因此,您无需在使用前进行任何设置。

这是 Python 的示例: https ://apsportal.ibm.com/analytics/notebooks/5a59ba9b-02b2-40e4-b955-9727cb68c88b/view?access_token=09240b783432f1a62004bcc82b48a7aed07afc401e2f94a77c57e087b748d

这是 R 的一个: https ://apsportal.ibm.com/analytics/notebooks/4ff39dad-f497-40c6-941c-43162c347819/view?access_token=9b2ae23b8ec4d8223a7f88950db66a72c736b269ef6cf1d658bb1fcd49c78f35

于 2016-12-13T08:28:13.023 回答