10.2022 | Google Colab | MSSQL Server | Połączenie Colab z MSSQL
Połączenie z serwerem MSSQL (SQL Server), z poziomu arkusza Google Colab, wymaga wykonania kilku operacji towarzyszących.
Po pierwsze, musimy zainstalować, w środowisku Google Colab, niezbędne sterowniki / komponenty.
Realizujemy to poleceniem:
%%sh
curl
https://packages.microsoft.com/keys/microsoft.asc
| apt-key add -
curl
https://packages.microsoft.com/config/ubuntu/16.04/prod.list
> /etc/apt/sources.list.d/mssql-release.list
sudo
apt-get update
sudo
ACCEPT_EULA=Y
apt-get -q -y install msodbcsql17
Po drugie, należy zainstalować pakiet pyodbc. Jest to pakiet, który pozwala na łączenie się z bazami poprzez interfejs ODBC.
!pip
install pyodbc
Po trzecie, dokonujemy importu pakietu pyodbc
Import
pyodbc
Po czwarte, podajemy parametry połączenia:
connection_params
=
("Driver={ODBC Driver 17 for SQL Server};"
"Server=sql_nazwa_serwera;"
"Database=nazwa_bazy_danych;"
"UID=NazwaUsera;"
"PWD=HasloUstawioneNaSerwerze;")
Dane oznaczają kolejno:
Na koniec zostaje nam wykonać połączenie.
connection
=
pyodbc.connect(connection_params)
Jako wynik dostajemy dostęp do obiektu, co pozwala na dalszą interakcję z bazą danych, czyli wykonywanie operacji CRUD.
Poniżej znajduje się pełny arkusz Google Colab, w którym są kolejne kroki od instalacji wymaganych komponentów, po pobranie przykładowego zestawu danych.
Uwaga: w celu publikacji kod został zmodyfikowany tzn. zostały usunięte rzeczywiste parametry bazy danych oraz otrzymane wyniki zapytania SELECT. Wystarczy jednak, aby podstawić tu dane własnej bazy i arkusz zadziała w pełni poprawnie.
Uwaga2: arkusz dotyczy przypadku, gdy autoryzacja do serwera MSSQL odbywa się poprzez użytkownika i hasło zdefiniowane na serwerze.
Wykorzystanie API Piwik PRO do pobrania i wizualizacji danych w Microsoft Power BI
Piwik PRO. Integracja z Google Ads
Piwik PRO. Integracja z Google Search Console
Piwik PRO. Wbudowany Consent Manager. Konfiguracja
Google Tag Manager Server Side. Proces implementacji krok po kroku
Integracja Google Analytics 4 i BigQuery. Ile to kosztuje? Kalkulator.
Analytics Data API. Wykorzystanie biblioteki googleAnalyticsR i pobieranie danych z GA4 (część 2)
Analytics Data API. Wykorzystanie biblioteki googleAnalyticsR do pobierania danych z GA4 (część 1)