Lähdeyhteys Azure Synapse Analyticsiin¶
Tässä ohjeessa kuvataan, miten digna konfiguroidaan yhdistämään Azure Synapse Analyticsiin joko natiivilla Python-yhdyskäytävällä tai ODBC-ajurilla. Se tukee sekä serverless- että dedikoituja SQL-pooloja.
Ohje viittaa näyttöön "Create a Database Connection".

Natiivinen Python-ajuri¶
Kirjasto: pymssql
Tuettu todennus: Vain salasanaan perustuva todennus
⚠️ Muihin todennusmenetelmiin tarkoitettu yhteys kannattaa tehdä ODBC-ajurin kautta.
digna -konfiguraatio (natiiviajuri)¶
Anna seuraavat tiedot näytössä "Create a Database Connection":
Technology: MS SQL Server
Host Address: <synapse-workspace>[-ondemand].sql.azuresynapse.net
Host Port: Port number, e.g. 1433
Database Name: Database name
Schema Name: Schema that contains the source data
User Name: Database user name
User Password: Password for the user
Use ODBC: Disabled (default)
ODBC-ajuri¶
ODBC-ajuri voi tukea laajempaa valikoimaa todennus- ja yhteysvaihtoehtoja. Tässä osiossa keskitytään salasanaan perustuvaan todennukseen käyttäen ajuria ODBC Driver 18 for SQL Server.
1. Asenna ODBC-ajuri¶
Asenna ajuri ODBC Driver 18 for SQL Server (tai vastaava) seuraamalla toimittajan virallista asennusohjetta.
2. Määritä ODBC-tietolähde¶
Seuraa näitä vaiheita määrittääksesi uuden ODBC-tietolähteen käyttäen salasanaan perustuvaa todennusta:
Vaihe 1¶

Täytä "Server"-kenttä.
Käytä Synapse-työtilan nimeä ja lisää siihen ".sql.azuresynapse.net".
Huom, jos haluat yhdistää serverless SQL -pooliin, varmista että lisäät "-ondemand" kuten alla olevassa kuvakaappauksessa.
Klikkaa Next > -painiketta.
Vaihe 2¶

Valitse todennusmenetelmä (esim. käyttäjätunnus ja salasana) ja anna vaaditut tiedot.
Klikkaa Next > -painiketta.
Vaihe 3¶

Valitse ANSI-yhteensopivat asetukset ja klikkaa Next > -painiketta.
Vaihe 4¶

Voit jättää oletusasetukset tai valita tarpeelliset vaihtoehdot ja klikata Finish -painiketta.
Vaihe 5¶

Klikkaa nyt Test datasource -painiketta.
Vaihe 6¶

Kun näet onnistumisnäytön, ODBC on konfiguroitu oikein.
Nyt voit konfiguroida digna:n käyttämään ODBC-yhteyttä joko DSN (Data Source Name) -pohjaisesti tai DSN-vapaana.
A. DSN-pohjainen konfigurointi¶
digna -konfiguraatio¶
Näytössä "Create a Database Connection" anna seuraavat tiedot:
Technology: MS SQL Server
Database Name: Database that contains the source schema
Schema Name: Schema that contains the source data
Use ODBC: Enabled
ODBC-ominaisuudet¶
name: "DSN", value: "azure-synopse-serverless-1"
name: "UID", value: "your database user"
name: "PWD", value: "your database password"
name: "DATABASE", value: "name of the database that contains the source data schema"
🔹
DSN-arvon pitää vastata ODBC-ajurin konfiguroinnissa määriteltyä nimeä.
B. DSN-vapaa konfigurointi¶
digna -konfiguraatio¶
Näytössä "Create a Database Connection" anna seuraavat tiedot:
Technology: MS SQL Server
Database Name: Schema that contains the source data (same as Schema Name)
Schema Name: Schema that contains the source data
Use ODBC: Enabled
ODBC-ominaisuudet¶
name: "DRIVER", value: "ODBC Driver 18 for SQL Server"
name: "SERVER", value: "<synapse-workspace>[-ondemand].sql.azuresynapse.net"
name: "UID", value: "your database user"
name: "PWD", value: "your database password"
name: "DATABASE", value: "name of the database that contains the source data schema"
Huomautus SERVER-ominaisuudesta:
Käytä Synapse-työtilan nimeä ja lisää siihen ".sql.azuresynapse.net". Jos haluat yhdistää serverless SQL -pooliin, varmista että lisäät "-ondemand" kuten alla olevassa kuvassa.