我正在使用有关IBM数据科学体验的jupyter笔记本。是否可以启用SQL Magics/ipython-sql?我该如何安装?
我想连接到dashdb/db2并运行SQL语句。
是的,可以在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
我从此博客文章的数据科学体验中掌握了有关在数据科学体验中安装SQL Magics的说明。它还有一个有关如何连接到数据库的示例。
还有另一种方法可以从IBM数据科学体验中对DASHDB运行SQL。它已经在python和R Notebooks的IBMDBPY和IBMDBR库中进行了预测。因此,您不必在使用之前设置任何东西。
这是Python的样本:https://apsportal.ibm.com/analytics/notebooks/5A59BA9B-02B2-40E4-B955-9727CB68C88B/VIEW? 4D8C053
这是R:https://apsportal.ibm.com/analytics/notebooks/4ff39dad-f497-40c6-941c-43162c347819/view?access_token=9b2ake23b2ae23b8ec4d22222223a7f88950dbb17566666666666666666666666666666666666666666.26.26.26.26.26.26.26.26.22cn.772 bb2ae C78F35