Forráskonnektor Snowflake-hez¶
Ez az útmutató leírja, hogyan konfigurálhatja a digna-t a Snowflake-hez való csatlakozásra ODBC-n keresztül, DSN nélküli kapcsolati karakterlánccal.
A beállítás digna-oldali része minden technológiánál ugyanaz — hol jönnek létre a kapcsolatok, hogyan titkosíthatók a tulajdonságértékek, hogyan tesztelhető egy kapcsolat és mit jelentenek a profilozási módok. Ezt az Adatbázis-kapcsolatok áttekintése írja le. Ez az oldal azt tárgyalja, ami a Snowflake-re jellemző.
1. Az ODBC illesztőprogram telepítése¶
Telepítse a Snowflake ODBC Driver illesztőprogramot arra a gépre, amely a digna backendet futtatja, a Snowflake telepítési útmutatója szerint.
Az illesztőprogram SnowflakeDSIIDriver néven regisztrálja magát. Olvassa le a pontos regisztrált nevet a gépén, ahogyan az Az ODBC illesztőprogram telepítése a digna gépre részben le van írva.
2. ODBC tulajdonságok¶
A Snowflake programmatic access tokennel (PAT) érhető el — ez az a hitelesítési mód, amellyel a digna-t ellenőrizték, és amelyet a Snowflake megkövetel azoknál a fiókoknál, ahol a csak jelszavas bejelentkezés le van tiltva.
Példa, nem specifikáció
Az alábbi készlet egy olyan kombináció, amelyről ismert, hogy működik. A tulajdonságok a Snowflake ODBC illesztőprogramhoz tartoznak, így nevük, alapértelmezett értékeik és az elfogadott értékek illesztőprogram-verziónként és platformonként eltérnek, és hogy a fiókja milyen hitelesítési lehetőségeket enged, azt a fiók biztonsági szabályzata határozza meg. Használja ezt kiindulópontként, és nézze meg a telepített illesztőprogram-verzió dokumentációját.
| Kulcs | Példaérték | Megjegyzések |
|---|---|---|
Driver | {SnowflakeDSIIDriver} | Egyeznie kell a digna gépen regisztrált illesztőprogram-névvel |
Server | <account>.snowflakecomputing.com | A fiókazonosító plusz az utótag, pl. rx42698.switzerland-north.azure.snowflakecomputing.com |
UID | digna | Az a Snowflake felhasználó, amelyhez a token tartozik |
Database | TEST | A forrássémákat tartalmazó adatbázis. Ez az egyetlen adatbázis, amelyet ez a kapcsolat profilozni tud |
Schema | PUBLIC | A munkamenet alapértelmezett sémája |
authenticator | PROGRAMMATIC_ACCESS_TOKEN | Tokenes hitelesítést választ ki |
token | <programmatic access token> | Jelölje be az Encrypted opciót |
Az így kapott kapcsolati karakterlánc így néz ki:
Driver={SnowflakeDSIIDriver};Server=<account>.snowflakecomputing.com;UID=digna;Database=TEST;Schema=PUBLIC;authenticator=PROGRAMMATIC_ACCESS_TOKEN;token=<programmatic access token>
Warehouse és szerepkör¶
A lekérdezésekhez warehouse szükséges. Ha a digna felhasználónak van alapértelmezett warehouse-a és alapértelmezett szerepköre, a munkamenet ezeket használja, és semmit sem kell konfigurálni. Ellenkező esetben adja hozzá a következőket:
| Kulcs | Példaérték | Megjegyzések |
|---|---|---|
Warehouse | DIGNA_WH | A profilozási lekérdezéseket futtató warehouse |
Role | DIGNA_READER | Az a szerepkör, amelynek jogosultságait a munkamenet használja |
Adjon a dignának saját warehouse-t
Egy külön, kicsi, automatikusan felfüggesztődő warehouse láthatóvá teszi a profilozás költségét, és megakadályozza, hogy a digna az interaktív felhasználókkal versengjen a számítási kapacitásért.
Jelszavas hitelesítés¶
Ahol a fiók még engedi, a token helyett jelszó is használható — hagyja el az authenticator és token tulajdonságokat, és adja hozzá a következőt:
| Kulcs | Példaérték | Megjegyzések |
|---|---|---|
PWD | <password> | Jelölje be az Encrypted opciót |
3. digna konfiguráció¶
Az Add DB Connection képernyőn adja meg a következőket:
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. Megjegyzések a Snowflake-hez¶
- A tokenek lejárnak. Egy programmatic access token meghatározott élettartammal kerül kiadásra, és a profilozás azon a napon leáll, amikor lejár. Jegyezze fel a lejárati dátumot a létrehozáskor, és adja meg újra az új tokent a
tokentulajdonságban — a titkosított értékek lecserélhetők, de nem olvashatók vissza. - Egy kapcsolat egy adatbázist lát. A digna a
Database-ben megnevezett adatbázis sémáit kínálja fel, mert a Snowflake csak az aktuális adatbázist jelenti katalógusként. Egy másik adatbázisban lévő forrástáblákhoz saját kapcsolat kell. - Az azonosítók nagybetűsek, hacsak nem idézőjelek között hozták létre őket. A digna a neveket úgy használja, ahogyan a Snowflake jelenti őket.
- Profilozási módok. A Permanent a munkatáblákat a Work Schema-ban hozza létre, ezért a szerepkörnek ott
CREATE TABLEjogosultság kell. A SessionCREATE TEMPORARY TABLE-t használ, és nem érinti a Work Schema-t. A Standard-hoz csak olvasási hozzáférés szükséges — írási jogosultság egyáltalán nem.
5. Az illesztőprogram ellenőrzése (opcionális)¶
ODBC adatforrás konfigurálása nem szükséges egy DSN nélküli kapcsolathoz, de az illesztőprogram saját párbeszédablaka kényelmes módja annak, hogy megbizonyosodjon arról, hogy az illesztőprogram, a fiók URL-je és a hitelesítő adatai működnek, mielőtt megadná őket a digna-ban.
1. lépés¶

Megjegyzések:
- A Server értéke a Snowflake fiókazonosítóból és az azt követő
.snowflakecomputing.comutótagból áll. - Az itt megadott Database, Schema és Warehouse a 2. szakasz
Database,SchemaésWarehousetulajdonságainak felel meg.
2. lépés – A kapcsolat tesztelése¶
Kattintson a TEST gombra. Egy sikeres kapcsolat így néz ki:
