我在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' –