Publikowanie przepływu w Tableau Prep
Tworzenie przepływu od podstaw bądź też edycja już istniejącego w Internecie wymaga jego wcześniejszego opublikowania, by móc go uruchomić. Jakie są możliwości:
- wersje robocze przepływów mogą być opublikowanie wyłącznie na tym samym serwerze, na którym użytkownik jest zalogowany.
- wersje robocze mogą zostać opublikowane w innym projekcie (skorzystaj ze ścieki menu
File
i wybierającPublish As
. - poświadczenia (login i hasło) dla połączeń z bazą danych przepływu mogą być osadzone, by umożliwić jego uruchomienie bez konieczności ręcznego wprowadzania poświadczeń podczas uruchamiania przepływu. Jeśli otworzysz przepływ aby go edytować, należy ponownie wprowadzić dane uwierzytelniające.
Osadzanie danych uwierzytelniających
Osadzanie poświadczeń dotyczy tylko przepływów uruchomionych na serwerze. Z początku, konieczne jest wprowadzania danych ręcznie podczas edytowania przepływu połączonego z bazą danych. Osadzanie poświadczenia jest możliwe do ustawienia jedynie z poziomu przepływu, a nie danego serwera czy strony. Wykonaj jedną z następujących czynności:
- z menu górnego wybierz opcję
File
>Connection Credentials
>Embed in Published Flow
. - podczas publikowania przepływu (opcja
Publish As
) po raz pierwszy w nowym projekcie lub w gdy edytujesz przepływ istniejący, który został opublikowany przez kogoś innego, zaznacz poleEmbed credentials
.
Publikowanie przepływu
Po opublikowaniu przepływu staje się on bieżącą wersją przepływu, która może być wyświetlana i uruchamiana przez inne osoby z dostępem do Twojego projektu. Przepływy, które nigdy nie są publikowane lub do których wprowadzasz zmiany w wersji roboczej, będą widoczne tylko dla Ciebie, dopóki nie opublikujesz przepływu. Aby opublikować przepływ, wykonaj jedną z następujących czynności:
- Z górnego menu wybierz opcję Plik > Publikuj lub Plik > Publikuj jako
- Na górnym pasku kliknij przycisk
Publish
lub kliknij strzałkę rozwijania, aby wybrać opcję Publish As.
Kto może opublikować przepływ:
- Server Administrator, Site Administrator Creator i Creator nadają pełny dostęp do połączenia i publikacji.
- Creator może wykonywać zadania w zakresie web authoringu.
Automatyzacja przepływu w Tableau Prep
Odświeżanie źródeł danych może być całkiem bezobsługowe. Oprogramowanie Tableau Prep zawiera oryginalny skrypt przeznaczony do uruchamiania przypływu Prep z linii komend. Dzięki temu można uruchomić flow albo bezpośrednio z linii komend albo wykorzystać w tym celu skrypt, np. systemowy .bat. Skrypt o nazwie „tableau-prep-cli.bat” umieszczony jest w folderze: „C:\Program Files\Tableau\Tableau Prep Builder 202x.x\scripts”.
Wymaga to przygotowania 3 elementów:
1. Plik JSON z poświadczeniami (przechowuje parametry logowania do Tableau Server oraz baz danych).
2. Plik wsadowy .bat ze wskazaniem przepływ.
Skrypt tableau-prep-cli.bat
wywołuje w tle właściwy skrypt w języku java (skrypt .jar) w oparciu o domyślną instalację .java, które jest i tak niezbędna do działania Tableau Prep, bez potrzeby żadnej dodatkowej konfiguracji.
Skrypt tableau-prep-cli.bat
wymaga podania argumentów:
- Pliku .json z credentialami niezbędnymi do logowania do źródeł, które wykorzystuje dany Flow: flaga -c „ścieżka\dostępu\do pliku\z credentialami.json”
- Pełnej ścieżki dostepu do lokalizacji uruchamianego Flow: flaga -t „ścieżka\dostępu\do pliku\uruchamianego flow.tfl”
Ważne! Wszystko musi być zapisane w jednej linii z rozszerzeniem .bat. Czyli wykonujemy polecenie:
„C:\Program Files\Tableau\Tableau Prep Builder 202x.x\scripts\tableau-prep-cli.bat” -c „(…)\credentiale.json” -t „(…)plik_flow.tfl”
3. Zadanie w harmonogramie Windows
Powyższe umożliwia umieszczenie odpowiednio przygotowanego polecenia lub skryptu .bat (albo też np. skryptu PYTHON) w „Harmonogramie Zadań” systemu operacyjnego, co pozwoli na prostą automatyzację uruchamiania Flow Prep wg zdarzenia lub wg harmonogramu czasowego.
Windows -> Harmonogram zadań ->nowe zadanie -> wskazujemy plik .bat lub
C:\WINDOWS\system32\taskschd.msc
OGRANICZENIA
- Od roku 2023 ww. skrypt Prep nie pozwala na logowanie do Tableau Cloud ze względu na wymuszone przez Tableau domyślnie MFA (wcześniej było ono opcjonalne). Tak więc nie wykorzystamy źródeł danych umieszczonych na Tableau Cloud. Tableau nie przewiduje umożliwienia logowania MFA z poziomu ww. skryptu. Jest to działanie celowe, gdyż automatyzację przepływów Prep na Tableau Cloud zapewnia jedynie „Tableau Prep Conductor”, który jest składnikiem dodatkowo płatnego „Management Add-on” Tableau Prep Conductor - Tableau.
- Skrypt pozwala na logowanie metodą user/password, które muszą być podane w sposób jawny/niezaszyfrowany w pliku .json.
ZALETY
Skrypt pozwala na automatyzację Flow Prep w relacjach ze wszystkimi źródłami danych i lokalizacjami, gdzie zadziała także Prep Desktop, a gdzie wystarczy logowanie user/password bez konieczności interakcji użytkownika.
← Poprzednia strona
Następna strona →
Spis treści artykułu
- Publikowanie przepływu w Tableau Prep
- Osadzanie danych uwierzytelniających
- Publikowanie przepływu
- Automatyzacja przepływu w Tableau Prep
- 1. Plik JSON z poświadczeniami (przechowuje parametry logowania do Tableau Server oraz baz danych).
- 2. Plik wsadowy .bat ze wskazaniem przepływ.
- 3. Zadanie w harmonogramie Windows
- OGRANICZENIA
- ZALETY
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone