Lähtekonnektor Snowflake'i jaoks¶
See juhend kirjeldab, kuidas konfigureerida digna ühenduma Snowflake'iga ODBC kaudu, kasutades DSN-ita ühendusstringi.
Seadistuse digna pool on iga tehnoloogia puhul sama — kus ühendused luuakse, kuidas atribuutide väärtused krüpteeritakse, kuidas ühendust testitakse ja mida profileerimisrežiimid tähendavad. Seda kirjeldatakse lehel Andmebaasiühenduste ülevaade. See leht käsitleb Snowflake'i eripärasid.
1. ODBC draiveri paigaldamine¶
Paigaldage Snowflake ODBC Driver masinale, kus töötab digna backend, järgides Snowflake'i paigaldusjuhendit.
Draiver registreerib end nime all SnowflakeDSIIDriver. Lugege täpne registreeritud nimi oma hostist välja, nagu on kirjeldatud jaotises ODBC draiveri paigaldamine digna hostile.
2. ODBC atribuudid¶
Snowflake'iga ühendutakse programmaatilise juurdepääsu tokeniga (PAT) — see on autentimisviis, mille vastu dignat on kontrollitud, ja see, mida Snowflake nõuab kontodel, kus ainult parooliga sisselogimine on blokeeritud.
Näide, mitte spetsifikatsioon
Allolev komplekt on üks kombinatsioon, mis teadaolevalt töötab. Atribuudid kuuluvad Snowflake'i ODBC draiverile, seega erinevad nende nimed, vaikeväärtused ja aktsepteeritavad väärtused draiveri versioonide ja platvormide vahel ning see, milliseid autentimisvalikuid teie konto lubab, määrab konto turvapoliitika. Kasutage seda lähtepunktina ja kontrollige paigaldatud draiveriversiooni dokumentatsiooni.
| Võti | Näidisväärtus | Märkused |
|---|---|---|
Driver | {SnowflakeDSIIDriver} | Peab vastama digna hostis registreeritud draiveri nimele |
Server | <account>.snowflakecomputing.com | Konto identifikaator pluss järelliide, nt rx42698.switzerland-north.azure.snowflakecomputing.com |
UID | digna | Snowflake'i kasutaja, kellele token kuulub |
Database | TEST | Andmebaas, mis sisaldab lähteskeeme. See on ainus andmebaas, mida see ühendus saab profileerida |
Schema | PUBLIC | Seansi vaikeskeem |
authenticator | PROGRAMMATIC_ACCESS_TOKEN | Valib tokeniga autentimise |
token | <programmatic access token> | Märkige Encrypted |
Tulemuseks olev ühendusstring näeb välja selline:
Driver={SnowflakeDSIIDriver};Server=<account>.snowflakecomputing.com;UID=digna;Database=TEST;Schema=PUBLIC;authenticator=PROGRAMMATIC_ACCESS_TOKEN;token=<programmatic access token>
Warehouse ja roll¶
Päringud vajavad warehouse'i. Kui digna kasutajal on vaikimisi warehouse ja vaikeroll, võtab seanss need kasutusele ja midagi pole vaja konfigureerida. Vastasel juhul lisage:
| Võti | Näidisväärtus | Märkused |
|---|---|---|
Warehouse | DIGNA_WH | Warehouse, mis käitab profileerimispäringuid |
Role | DIGNA_READER | Roll, mille õigusi seanss kasutab |
Andke dignale oma warehouse
Eraldi väike, automaatselt peatuv warehouse hoiab profileerimise kulud nähtaval ja takistab dignal interaktiivsete kasutajatega arvutusressursi pärast konkureerimast.
Parooliga autentimine¶
Kui konto seda veel lubab, töötab tokeni asemel parool — eemaldage authenticator ja token ning lisage:
| Võti | Näidisväärtus | Märkused |
|---|---|---|
PWD | <password> | Märkige Encrypted |
3. digna konfiguratsioon¶
Sisestage kuval Add DB Connection järgmine:
Name: Name of the connection. This is used for referencing the connection in other screens.
Technology: Snowflake
Profiling Mode: Standard, Permanent or Session
Work Schema: Schema for the work tables of "Permanent" profiling, e.g. "PUBLIC"
4. Märkused Snowflake'i kohta¶
- Tokenid aeguvad. Programmaatilise juurdepääsu token väljastatakse kindla elueaga ja profileerimine peatub päeval, mil see aegub. Pange token luues aegumiskuupäev kirja ja sisestage uus token atribuuti
token— krüpteeritud väärtusi saab asendada, kuid mitte tagasi lugeda. - Üks ühendus näeb üht andmebaasi. digna pakub atribuudis
Databasenimetatud andmebaasi skeeme, sest Snowflake teatab kataloogina ainult praegusest andmebaasist. Teises andmebaasis olevad lähtetabelid vajavad oma ühendust. - Identifikaatorid on suurtähtedega, välja arvatud juhul, kui need loodi jutumärkides. digna kasutab nimesid nii, nagu Snowflake neist teatab.
- Profileerimisrežiimid. Permanent loob töötabelid skeemi Work Schema, seega vajab roll seal õigust
CREATE TABLE. Session kasutabCREATE TEMPORARY TABLEega puuduta skeemi Work Schema. Standard vajab ainult lugemisõigust — ja üldse mitte kirjutusõigusi.
5. Draiveri kontrollimine (valikuline)¶
DSN-ita ühenduse jaoks pole ODBC andmeallika konfigureerimine vajalik, kuid draiveri enda dialoog on mugav viis veenduda, et draiver, konto URL ja teie mandaadid töötavad, enne kui need dignasse sisestate.
Samm 1¶

Märkused:
- Välja Server väärtus koosneb teie Snowflake'i konto identifikaatorist, millele järgneb
.snowflakecomputing.com. - Siin sisestatud Database, Schema ja Warehouse vastavad jaotise 2 atribuutidele
Database,SchemajaWarehouse.
Samm 2 – ühenduse testimine¶
Klõpsake nuppu TEST. Õnnestunud ühendus peaks välja nägema selline:
