Как включить SQL Magics в Jupyter Notebooks в IBM Data Science Experience?

Я использую Jupyter Notebook в IBM Data Science Experience. Можно ли включить SQL Magics/IPython-sql? Как я могу установить его?

Я хочу подключиться к dashDB/DB2 и выполнить операторы SQL.


person data_henrik    schedule 12.12.2016    source источник


Ответы (2)


Да, в блокнотах 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 в Опыт науки о данных из этой записи в блоге. Также есть пример того, как подключиться к базе данных.

person data_henrik    schedule 12.12.2016

Существует также другой способ запуска SQL для dashDB из IBM Data Science Experience. Он уже предварительно развернул библиотеки ibmdbpy и ibmdbR для ноутбуков Python и R соответственно. Таким образом, вам не нужно ничего настраивать перед использованием.

Here is a sample for Python: https://apsportal.ibm.com/analytics/notebooks/5a59ba9b-02b2-40e4-b955-9727cb68c88b/view?access_token=09240b783432f1a62004bcc82b48a7aed07afc401e2f94a77c7e087b74d8c053

And here is one for R: https://apsportal.ibm.com/analytics/notebooks/4ff39dad-f497-40c6-941c-43162c347819/view?access_token=9b2ae23b8ec4d8223a7f88950db66a72c736b269ef6cf1d658bb1fcd49c78f35

person Torsten Steinbach    schedule 13.12.2016
comment
Да, эти интерфейсы тоже работают. Но SQL Magics не зависит от поставщика, и вам нужно всего лишь ввести %select ... from ... where - person data_henrik; 13.12.2016