Zdrojový konektor pro Snowflake¶
Tento návod popisuje, jak nakonfigurovat digna pro připojení ke Snowflake přes ODBC pomocí DSN-less připojovacího řetězce.
Strana nastavení týkající se digna je stejná pro všechny technologie — kde se připojení vytvářejí, jak se šifrují hodnoty vlastností, jak se připojení testuje a co znamenají režimy profilování. Je popsána v Přehledu databázových připojení. Tato stránka pokrývá to, co je specifické pro Snowflake.
1. Instalace ovladače ODBC¶
Nainstalujte Snowflake ODBC Driver na počítač, na kterém běží backend digna, podle instalačního návodu Snowflake.
Ovladač se registruje jako SnowflakeDSIIDriver. Přesný registrovaný název zjistěte na svém hostiteli podle postupu v Instalace ovladače ODBC na hostitele digna.
2. Vlastnosti ODBC¶
K Snowflake se připojuje pomocí programového přístupového tokenu (PAT) — to je způsob ověřování, vůči kterému je digna ověřena, a zároveň ten, který Snowflake vyžaduje u účtů, na kterých je přihlášení pouze heslem zablokováno.
Příklad, nikoli specifikace
Níže uvedená sada je jedna kombinace, o které je známo, že funguje. Vlastnosti patří ovladači Snowflake ODBC, takže jejich názvy, výchozí hodnoty a přípustné hodnoty se liší mezi verzemi ovladače a platformami a o tom, které možnosti ověřování váš účet povoluje, rozhoduje bezpečnostní politika účtu. Použijte ji jako výchozí bod a řiďte se dokumentací nainstalované verze ovladače.
| Klíč | Příklad hodnoty | Poznámky |
|---|---|---|
Driver | {SnowflakeDSIIDriver} | Musí odpovídat názvu ovladače registrovanému na hostiteli digna |
Server | <account>.snowflakecomputing.com | Identifikátor účtu plus přípona, např. rx42698.switzerland-north.azure.snowflakecomputing.com |
UID | digna | Uživatel Snowflake, kterému token patří |
Database | TEST | Databáze obsahující zdrojová schémata. Je to jediná databáze, kterou toto připojení může profilovat |
Schema | PUBLIC | Výchozí schéma relace |
authenticator | PROGRAMMATIC_ACCESS_TOKEN | Zvolí ověřování tokenem |
token | <programmatic access token> | Zaškrtněte Encrypted |
Výsledný připojovací řetězec vypadá takto:
Driver={SnowflakeDSIIDriver};Server=<account>.snowflakecomputing.com;UID=digna;Database=TEST;Schema=PUBLIC;authenticator=PROGRAMMATIC_ACCESS_TOKEN;token=<programmatic access token>
Warehouse a role¶
Dotazy potřebují warehouse. Pokud má uživatel digna výchozí warehouse a výchozí roli, relace je převezme a není třeba nic konfigurovat. V opačném případě přidejte:
| Klíč | Příklad hodnoty | Poznámky |
|---|---|---|
Warehouse | DIGNA_WH | Warehouse, ve kterém běží dotazy profilování |
Role | DIGNA_READER | Role, jejíž oprávnění relace používá |
Dejte digna vlastní warehouse
Samostatný, malý warehouse s automatickým pozastavením udržuje náklady na profilování přehledné a zabraňuje tomu, aby digna soupeřila o výpočetní výkon s interaktivními uživateli.
Ověřování heslem¶
Pokud to účet stále povoluje, funguje místo tokenu i heslo — odstraňte authenticator a token a přidejte:
| Klíč | Příklad hodnoty | Poznámky |
|---|---|---|
PWD | <password> | Zaškrtněte Encrypted |
3. Konfigurace digna¶
Na obrazovce Add DB Connection zadejte následující:
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. Poznámky ke Snowflake¶
- Tokeny vyprší. Programový přístupový token se vydává s omezenou platností a profilování se zastaví v den, kdy platnost skončí. Při vytváření si poznamenejte datum vypršení a nový token znovu zadejte do vlastnosti
token— šifrované hodnoty lze nahradit, ale nelze je zpětně přečíst. - Jedno připojení vidí jednu databázi. digna nabízí schémata databáze uvedené v
Database, protože Snowflake hlásí jako katalog pouze aktuální databázi. Zdrojové tabulky v jiné databázi potřebují vlastní připojení. - Identifikátory jsou psány velkými písmeny, pokud nebyly vytvořeny v uvozovkách. digna používá názvy tak, jak je Snowflake hlásí.
- Režimy profilování. Permanent vytváří pracovní tabulky ve Work Schema, takže role tam potřebuje oprávnění
CREATE TABLE. Session používáCREATE TEMPORARY TABLEa Work Schema nepoužívá. Standard potřebuje pouze přístup pro čtení — a vůbec žádná oprávnění k zápisu.
5. Ověření ovladače (volitelné)¶
Konfigurace zdroje dat ODBC není pro DSN-less připojení nutná, ale vlastní dialog ovladače je pohodlný způsob, jak ověřit, že ovladač, URL účtu i vaše přihlašovací údaje fungují, ještě než je zadáte do digna.
Krok 1¶

Poznámky:
- Hodnota pro Server se skládá z identifikátoru vašeho účtu Snowflake, za kterým následuje
.snowflakecomputing.com. - Database, Schema a Warehouse zadané zde odpovídají vlastnostem
Database,SchemaaWarehousev sekci 2.
Krok 2 – Otestování připojení¶
Klikněte na tlačítko TEST. Úspěšné připojení by mělo vypadat takto:
