如何在IBM Data Science Experience上的Jupyter笔记本中启用SQL Magics?

时间:2016-12-12 19:24:42

标签: db2 ibm-cloud jupyter-notebook dashdb data-science-experience

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

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

2 个答案:

答案 0 :(得分:4)

是的,可以在Jupyter笔记本中使用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

我接受了installing SQL Magics in the Data Science Experience from this blog post上的说明。它还有一个关于如何连接数据库的例子。

答案 1 :(得分: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=09240b783432f1a62004bcc82b48a7aed07afc401e2f94a77c7e087b74d8c053

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