我在IBM Data Science Experience上使用Jupyter笔记本。是否可以启用SQL Magics/IPython-sql?我该如何安装它?如何在IBM Data Science Experience的Jupyter笔记本中启用SQL Magics?
我想连接到dashDB/DB2并运行SQL语句。
我在IBM Data Science Experience上使用Jupyter笔记本。是否可以启用SQL Magics/IPython-sql?我该如何安装它?如何在IBM Data Science Experience的Jupyter笔记本中启用SQL Magics?
我想连接到dashDB/DB2并运行SQL语句。
是的,可以在Jupyter笔记本中使用IPython-sql(SQL Magics)模块。诀窍是将其安装到用户空间。运行在一个码单元如下:
!pip install --user ipython-sql
如果你想连接到DB2或dashDB,那么你就需要安装相关的数据库驱动程序。由于SQL魔术的依赖于SQLAlchemy的,使用这些命令(同一单元上述工程的命令):
!pip install --user ibm_db
!pip install --user ibm_db_sa
一旦安装了一切,你需要加载SQL魔术的扩展:
%load_ext sql
我接受了installing SQL Magics in the Data Science Experience from this blog post的指示。它也有一个关于如何连接到数据库的例子。
还有另一种从IBM Data Science Experience针对dashDB运行SQL的方法。它已经分别为Python和R笔记本预先部署了ibmdbpy和ibmdbR库。所以你在使用它之前不必设置任何东西。
是,这些接口的工作了。但是,SQL Magics是独立于供应商的,你只需要输入'%select ... from ... where' –