Polaczenie z Snowflake
Od listopada 2025 roku Snowflake nie bedzie juz obslugiwac polaczen opartych na nazwie uzytkownika i hasle. Zamiast tego nalezy zastosowac jedna z obslugiwanych metod uwierzytelniania, na przyklad Programmatic Access Tokens (PAT), JWT lub OAuth. Wymagania oraz szczegoly konfiguracji dla PAT znajduja sie w dokumentacji Snowflake.
Lacze Snowflake jest rozszerzeniem dla dab Nexus i wymaga osobnej licencji.
Przeglad
Za pomoca tej strony mozna skonfigurowac polaczenie Snowflake w dab Nexus, aby podczas tworzenia zadania mozna bylo wybrac bazy danych Snowflake.
Przed rozpoczeciem przygotowac prosze dane konta Snowflake oraz wybrana obslugiwana metode uwierzytelniania.
W widoku polaczen widoczne sa wszystkie istniejace polaczenia; mozna wyszukac konkretne, dostosowac widocznosc kolumn lub utworzyc nowe poprzez New Connection.
Wymagania wstepne
Przed utworzeniem polaczenia nalezy przygotowac nastepujace informacje:
- Licencjonowany Connector Snowflake dla dab Nexus
- Snowflake Organization Name oraz Account Name
- Wybrana metoda uwierzytelniania wraz z potrzebnymi danymi logowania:
- Programmatic Access Token: Snowflake username oraz PAT
- Certyfikat JWT: Snowflake username, sciezka do klucza prywatnego oraz haslo do pliku klucza
- OAuth Token: OAuth Token
- Wybrana baza danych Snowflake oraz Warehouse
- Opcjonalnie dane serwera proxy, jesli w srodowisku wymagane jest kierowanie ruchu wychodzacego przez proxy
Tworzenie polaczenia
Nalezy przejsc do Ustawienia > Polaczenia, wybrac New Connection i okreslic Snowflake.
1. Informacje ogolne
Nalezy wpisac nazwe dla nowego polaczenia.
- Organization Name: Nazwe organizacji znajda Panstwo w ustawieniach konta Snowflake.
- Account Name: Nazwe konta mozna sprawdzic w ustawieniach konta Snowflake.
2. Opcjonalna konfiguracja proxy
Opcje Use Proxy aktywuje sie tylko wtedy, gdy polaczenie z Snowflake musi byc przekierowywane przez serwer proxy.
- Proxy Host: Nazwa hosta serwera proxy
- Proxy Port: Port serwera proxy
- Proxy Username: Nazwa uzytkownika do uwierzytelnienia w serwerze proxy
- Proxy Password: Haslo do uwierzytelnienia w serwerze proxy
3. Uwierzytelnienie
Nalezy wybrac metode uwierzytelniania odpowiednia dla konfiguracji Snowflake. Dla kazdego polaczenia wybiera sie jedna metode.
| Metoda uwierzytelniania | Kiedy stosowac | Wymagane dane |
|---|---|---|
| Username i Programmatic Access Token | Zalecane, gdy planowane jest dalsze korzystanie z logowania w oparciu o nazwe uzytkownika po wycofaniu obslugi hasel przez Snowflake | Snowflake username oraz PAT |
| Certyfikat JWT | Stosowac, gdy srodowisko Snowflake zostalo skonfigurowane do uwierzytelniania na podstawie pary kluczy | Snowflake username, sciezka do klucza prywatnego i haslo klucza |
| OAuth Token | Stosowac, gdy organizacja udostepnia dostep oparty o OAuth do Snowflake | OAuth Token |
Wymagania i szczegoly konfiguracji PAT opisano w dokumentacji Snowflake.
4. Zaladuj dostepne bazy danych
Po wpisaniu wymaganych szczegolow konfiguracji nalezy wybrac Refresh Snowflake Databases. Polaczenie z Snowflake zostanie w tym momencie nawiazane i wczytane zostana wszystkie dostepne bazy danych do wyboru w dab Nexus.
5. Wybierz baze danych i Warehouse
Gdy odswiezenie zakonczy sie powodzeniem, mozna wybrac odpowiednia baze danych oraz Warehouse. W razie potrzeby mozna ograniczyc widocznosc schematow podczas tworzenia zadania.
6. Sprawdz polaczenie
W celu weryfikacji konfiguracji nalezy uzyc opcji Test Connection. Jesli test zakonczy sie niepowodzeniem, dab Nexus zaprezentuje mozliwe rozwiazania oraz dalsze szczegoly dotyczace problemu.
Uprawnienia
Jesli nie zostanie wybrana zadna grupa Teams ani zadny uzytkownik, polaczenie bedzie dostepne dla wszystkich uzytkownikow dab Nexus. W przypadku wyboru pojedynczych grup lub uzytkownikow, tylko oni uzyskaja dostep do polaczenia.
Edycja
W celu edycji istniejacego polaczenia nalezy kliknac jego nazwe w przegladzie. Okno ustawien polaczenia otworzy sie ponownie i pozwoli na wprowadzenie zmian.
Kolejny krok
Po pomyslnym tescie, polaczenie bedzie dostepne do wykorzystania podczas tworzenia zadania.
Usuwanie
Usuniecie polaczenia moze miec wplyw na aktywne (zaplanowane) zadania i spowodowac ich niepowodzenie. Procesu tego nie da sie cofnac.