Подключение к серверу SQL в Beaker Notebook?

В iPython я использую следующий код для подключения к серверу SQL с помощью SQLAlchemy:

import sqlalchemy as sa
import urllib
import pandas as pd

connection_string = "DRIVER={SQL Server};SERVER=myserver;DATABASE=mydatabase;TRUSTEDCONNECTION=Yes"
connection_string = urllib.quote_plus(connection_string) 
connection_string = "mssql+pyodbc:///?odbc_connect=%s" % connection_string

engine = sa.create_engine(connection_string).connect()

Я переключаюсь на ноутбук Beaker, потому что мне нравятся его возможности, но я не уверен, как заставить ячейки SQL подключаться к базе данных SQL, как это делается выше. Я знаю, что вы должны поместить информацию о драйвере в поле "Источник данных по умолчанию" в диспетчере языков, но если я попытаюсь connection_string там там выкладывается ошибка.

Предложения?

1 ответ

  1. Загрузите драйвер jdbc для SQL Server
  2. Откройте новый блокнот, откройте диспетчер языков в меню "Блокнот".
  3. Выберите SQL в списке языков
  4. Введите соответствующие строки jdbc в соответствующие поля и путь к файлу jar драйвера SQL.

Если вы используете докер, вам нужно смонтировать том, доступный из докера, и вы должны быть уверены, что можете подключиться к вашему серверу БД из докера.

См. Файл примера SQL в учебной тетради для дальнейшей справки и изображение ниже для примера конфигурации

пример конфигурации

Другие вопросы по тегам