Przeładowywanie skryptów
Uruchom skrypt ładowania, aby wyeksportować dane wraz z najnowszymi danymi ze źródła danych.
Skrypty w Analityka Qlik Cloud nie są uruchamiane automatycznie w celu aktualizacji danych wyjściowych. Przeładowanie skryptu uruchamia ponownie skrypt ładowania, aby załadować najnowsze dane ze źródła danych skryptu, a następnie je wyeksportować. Przeładowanie skryptu może być ręczne lub zaplanowane.
Aby uzyskać informacje o tym, którzy użytkownicy mogą ładować dane, zobacz:
Możesz sprawdzić status przeładowania skryptu. Może to być Powodzenie, Przeładowanie lub Niepowodzenie.
- W widoku listy skryptów, klikając wartość w kolumnie Ostatnia modyfikacja.
- W Historii przeładowywania.
Planowanie przeładowania danych skryptu
Możesz utworzyć harmonogram przeładowania danych w swoim skrypcie. Harmonogram może być oparty na częstotliwości, datach i czasie lub przeładowanie może następować po odświeżeniu zestawu danych w skrypcie.
Wykonaj następujące czynności:
-
Kliknij na skrypcie, a następnie wybierz opcję Harmonogram przeładowania.
-
Kliknij Dodaj harmonogram.
-
Wybierz dowolne opcje czasu w obszarze Przeładuj skrypt.
Harmonogramy oparte na czasie
Tworząc harmonogram oparty na czasie, możesz wybrać następujące ustawienia:
-
Częstotliwość i interwał przeładowania
-
Strefa czasowa i pora dnia
-
Jak długo będzie obowiązywał harmonogram
Dla powtarzających się ładowań można ustawić następujące interwały:
-
Codziennie: ustaw liczbę razy w ciągu dnia, strefę czasową i godziny.
-
Co tydzień: ustaw dni tygodnia, liczbę razy dziennie, strefę czasową i godziny.
-
Co miesiąc: ustaw dni miesiąca, liczbę razy dziennie, strefę czasową i godziny.
-
Co rok: ustaw miesiące, dni miesiąca, liczbę razy dziennie, strefę czasową i godziny.
Harmonogramy domyślnie działają w sposób ciągły, bez daty końcowej. Możesz ustawić datę początkową, datę końcową lub uruchamianie harmonogramu tylko między dwiema datami.
Harmonogramy oparte na zdarzeniach
Możesz ustawić harmonogram przeładowania skryptu tak, by następowało ono po odświeżeniu zestawu danych w skrypcie. Ta opcja jest dostępna tylko w przypadku skryptów zawierających zestaw danych tworzony i odświeżany przez Qlik Talend Data Integration. Więcej informacji zawiera temat Integrowanie danych.
Ta opcja jest dostępna tylko wtedy, gdy ostatnie przeładowanie skryptu było przeładowaniem lub podglądem z włączoną opcją Używaj poleceń „STORE”. Jeśli ostatnim działaniem był podgląd, harmonogramy oparte na zdarzeniach nie są dostępne.
Wyświetlanie harmonogramów ładowania i zarządzanie nimi
Zaplanowane ładowania wszystkich należących do Ciebie skryptów możesz wyświetlać i edytować.
Aby wyświetlić lub edytować harmonogram przeładowania, w centrum aktywności Analytics kliknij na skrypcie i kliknij Harmonogram przeładowania.
Możesz także usunąć harmonogram.
Administratorzy dzierżawy i administratorzy analityki mogą edytować i usuwać zaplanowane zadania przeładowania w centrum aktywności Administrowanie. Więcej informacji można znaleźć w temacie Zarządzanie zaplanowanymi przeładowaniami danych skryptu.
Ograniczenia i uwagi
-
Harmonogram przeładowania jest wyłączany, jeśli nie zostanie wykonany pięć razy z rzędu. Jeśli jesteś właścicielem harmonogramu przeładowań skryptu (harmonogram przeładowań jest do Ciebie przypisany), będziesz otrzymywać powiadomienia, gdy tak się stanie. Ustawienia powiadomień można dostosować pod kątem pojedynczego skryptu, wszystkich skryptów w przestrzeni lub wszystkich skryptów w dzierżawie. Informacje na temat właściciela harmonogramu przeładowania zawiera temat Własność harmonogramów przeładowań.
-
W przypadku dużej liczby oczekujących w kolejce i wykonywanych procesów ładowania danych (oraz dodatkowych jednoczesnych procesów intensywnie korzystających z procesora i pamięci) można zauważyć, że niektóre procesy ładowania są wykonywane wyraźnie po zaplanowanym czasie rozpoczęcia.
-
Zaplanowane przeładowania nie są uwzględniane w opublikowanej kopii skryptu. Opublikowane skrypty muszą mieć ponownie skonfigurowane zaplanowane przeładowania skryptów w przestrzeni zarządzanej.
-
Jeśli przeniesiesz skrypt z harmonogramem przeładowania między przestrzeniami, harmonogram przeładowania zostanie usunięty. W razie potrzeby odtwórz harmonogram w nowej przestrzeni.
-
Jeśli dodasz lub usuniesz zestawy danych w skrypcie z harmonogramem Po odświeżeniu zestawu danych, musisz usunąć harmonogram i utworzyć go ponownie.
-
Podczas korzystania z Brama dostępu bezpośredniego w celu uzyskania dostępu do źródła danych zapytania skryptu przeładowania nie mogą przekraczać 500 000 znaków.
Własność harmonogramów przeładowań
Zaplanowane przeładowanie oparte na czasie jest uruchamiane w imieniu użytkownika przypisanego do harmonogramu przeładowania (do właściciela harmonogramu przeładowania), a nie właściciela skryptu. Niektóre działania spowodują zmianę osoby przypisanej do harmonogramu przeładowań. Użytkownik przypisany do harmonogramu przeładowań jest określany przez następujące zasady:
-
Gdy tworzysz harmonogram przeładowania dla skryptu, który wcześniej go nie miał, stajesz się właścicielem tego harmonogramu. Innymi słowy, jest on przypisany do Ciebie.
-
Jeśli inny użytkownik edytuje lub zapisze istniejący harmonogram przeładowania, własność zostanie przeniesiona na niego. Innymi słowy, harmonogram przeładowania zostanie teraz przypisany do niego.
-
Jeśli inny użytkownik zmodyfikuje skrypt ładowania skryptu, wprowadzając zmiany w Edytorze, w większości przypadków własność zostanie przeniesiona na niego (przypisana mu). Jeśli jednak ten użytkownik jest już ostatnim użytkownikiem, który edytował skrypt ładowania, prawo własności do harmonogramu nie zostanie na niego przeniesione.
Więcej informacji na temat wspólnego opracowywania modeli danych skryptu zawiera temat Wspólne opracowywanie skryptów ładowania danych w przestrzeniach udostępnionych.
Ręczne przeładowywanie danych skryptu
Możesz ręcznie przeładować skrypt.
Wykonaj następujące czynności:
- Kliknij na skrypcie i wybierz opcję Przeładuj teraz.
Wyświetlanie historii przeładowywania skryptu
Historia przeładowywania zawiera historię przeładowań wybranego skryptu. Można jej użyć do rozwiązywania problemów z zaplanowanym ładowaniem. Można wyświetlić status, godzinę rozpoczęcia i zakończenia, a także czas trwania minionych i bieżących ładowań. Ponadto można wyświetlić i pobrać odpowiedni plik dziennika.
Istnieją dwa sposoby przeglądania historii przeładowywania skryptu.
- W Przeglądzie skryptu kliknij Historia przeładowywania.
- W widoku listy skryptów w centrum aktywności Analytics kliknij datę w kolumnie Ostatnia modyfikacja i wybierz Wyświetl historię przeładowywania.
Na stronie Historia przeładowywania kliknij przycisk Widok, aby wyświetlić podsumowanie przeładowań. Ewentualnie możesz także pobrać szczegółowy plik dziennika. Po osiągnięciu limitu przechowywanych dzienników najstarsze dzienniki są kolejno zastępowane nowymi.
Jeśli przeładowywanie skryptu trwa zbyt długo lub zaktualizowano dane w skrypcie i chcesz rozpocząć nowe przeładowywanie, możesz chcieć anulować aktualne przeładowywanie skryptu. Aby anulować przeładowywanie, przejdź do Historii przeładowywania i kliknij Anuluj.
Anulowanie przeładowanie pojawi się w Historii przeładowywania.
Wyświetlanie i usuwanie harmonogramów ładowania
Administratorzy dzierżawy i administratorzy analityki mogą wyświetlać i usuwać zaplanowane zadania przeładowania w centrum aktywności Administrowanie. Więcej informacji zawiera temat Zarządzanie zaplanowanymi przeładowaniami danych skryptu.
Objaśnienie znaczników czasu: Zaktualizowano, Data modyfikacji i Data ostatniego przeładowania
Informacje o czasie można wyświetlić w znaczniku czasu Zaktualizowano wyświetlanym na kafelku skryptu. Informacje te można także wyświetlić, klikając skrypt, aby otworzyć Przegląd. Są wymienione w Podsumowaniu jako Data modyfikacji. Format daty może się różnić — na przykład, jeśli skrypt został niedawno zaktualizowany, wartość Zaktualizowano na kafelku skryptu może wyglądać tak: Zaktualizowano 15 min temu.
Znacznik czasu Data ostatniego przeładowania można wyświetlić, wybierając na skrypcie, a następnie Szczegóły. Ta wartość jest odświeżana tylko po przeładowaniu danych skryptu. Przeładowanie zmienia również wartości znaczników czasu Zaktualizowano oraz Data modyfikacji.
W poniższej tabeli wymieniono operacje, które odświeżają znaczniki czasu Zaktualizowano (taki sam jak Data modyfikacji) oraz Data ostatniego przeładowania:
Operacja | Zaktualizowano, Data modyfikacji | Data ostatniego przeładowania |
---|---|---|
Przeładuj | Tak | Tak |
Zmień nazwę | Tak | Nie |
Zmień opis | Tak | Nie |
Opublikuj skrypt | Tak | Nie |
Zmień właściciela | Tak | Nie |
Zmień skrypt | Tak | Nie |