Dane i przeładowanie | Centrum migracji Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Dane i przeładowanie

Ostatnia aktualizacja: 14.10.2026

QV2QS konwertuje interfejs użytkownika QlikView i może automatycznie ładować dane do przekonwertowanej aplikacji za pomocą opcji Auto-binary. Włącz opcje Reload i Auto-binary w kreatorze lub w wierszu poleceń, a narzędzie QV2QS automatycznie zajmie się transferem danych. Jeśli funkcja Auto-binary nie jest używana, przekonwertowana aplikacja musi zostać oddzielnie przeładowana, aby zasilić ją danymi.

QV2QS konwertuje metadane interfejsu użytkownika QlikView (PRJ XML) na format JSON Qlik Sense i buduje aplikację bezpośrednio w dzierżawie Qlik Cloud. Proces konwersji obsługuje układy arkuszy, obiekty wizualizacji, wyrażenia oraz style. Bez przeładowania wynikowa aplikacja Qlik Sense nie zawiera danych po zakończeniu kroku kompilacji.

Aby wypełnić przekonwertowaną aplikację danymi, aplikacja musi zostać ponownie załadowana. Istnieją trzy podejścia:

  • Automatyczna binarna operacja ładowania — QV2QS przesyła oryginalny plik QVW do Qlik Cloud i używa instrukcji Binary do załadowania danych podczas kompilacji. To podejście jest najszybszym sposobem, aby zobaczyć działającą aplikację z danymi natychmiast po konwersji. Szczegółowe informacje: patrz Automatyczna binarna operacja ładowania poniżej.
  • Ręczne przeładowanie — jeśli połączenia danych zostały już utworzone w Qlik Cloud, a pliki QVD lub źródła danych są dostępne, aplikację można przeładować po dostosowaniu skryptu ładowania. QV2QS stosuje podstawową normalizację ścieżek skryptu ładowania, ale nazwy połączeń i ścieżki źródeł danych mogą wymagać ręcznej aktualizacji.
  • Wyzwalane przeładowanie — Użyj flagi --reload, aby wywołać przeładowanie w ramach wdrożenia. Przeładowanie wykonuje skrypt ładowania w obecnej postaci. Przeładowanie powiedzie się tylko wtedy, gdy połączenia danych i źródła danych, do których odwołuje się skrypt ładowania, są już dostępne w środowisku Qlik Cloud.

Dwie flagi kontrolują dane na różnych etapach. Flaga --noData pomija dane podczas etapu kompilacji, dzięki czemu można przetestować strukturę aplikacji bez oczekiwania na przeładowanie. Flaga --exportQvfNoData eksportuje plik QVF bez danych po zakończeniu kompilacji, generując mniejszy plik do udostępniania. Flagi mogą być używane niezależnie lub łącznie.

Automatyczna binarna operacja ładowania

Automatyczna binarna operacja ładowania przesyła oryginalny plik QVW do Qlik Cloud, używa instrukcji Binary do załadowania danych do przekonwertowanej aplikacji, a następnie usuwa przesłany plik. Przekonwertowana aplikacja otrzymuje te same dane co oryginał QlikView bez konieczności ręcznej konfiguracji połączenia danych.

Aby włączyć automatyczną binarną operację ładowania, użyj --autoBinary w wierszu poleceń lub włącz Auto-binary w interfejsie użytkownika.

QV2QS wykonuje następujące kroki, gdy włączona jest automatyczna binarna operacja ładowania:

  1. Prześlij plik QVW do Qlik Cloud jako aplikację tymczasową.
  2. Dodaj instrukcję Binary [<appId>]; i instrukcję Exit Script; na początku przekonwertowanego skryptu ładowania aplikacji.
  3. Zbuduj aplikację (i przeładuj, jeśli określono --reload), która ładuje dane z przesłanego pliku QVW.
  4. Usuń tymczasowo przesłaną aplikację z Qlik Cloud.
  5. Przywróć oryginalny skrypt ładowania w aplikacji Qlik Cloud, usuwając instrukcje Binary i Exit Scrypt.

Po oczyszczeniu aplikacja Qlik Cloud zawiera załadowane dane, ale skrypt ładowania nie odwołuje się już do aplikacji tymczasowej.

Krok przesyłania podlega limitom rozmiaru plików Qlik Cloud. Duże pliki QVW mogą przekroczyć limit przesyłania dla poziomu subskrypcji dzierżawy. Jeśli przesyłanie zakończy się niepowodzeniem, należy wdrożyć aplikację do przestrzeni z włączoną obsługą dużych aplikacji lub użyć argumentu --binaryAppId, aby odwołać się do istniejącej aplikacji znajdującej się już w Qlik Cloud. Aby uzyskać szczegółowe informacje na temat limitów zasobów dzierżawy, zobacz Limity zasobów Qlik Cloud.

Czyszczenie w przypadku niepowodzenia

Jeśli krok budowania lub przeładowania zakończy się niepowodzeniem po przesłaniu pliku QVW, QV2QS automatycznie podejmuje próbę oczyszczenia przed zakończeniem działania. Czyszczenie obejmuje usunięcie tymczasowo przesłanej aplikacji z Qlik Cloud oraz przywrócenie oryginalnego skryptu ładowania zarówno lokalnie, jak i w aplikacji Cloud.

Jeśli samo czyszczenie zakończy się niepowodzeniem (na przykład z powodu przerwania połączenia sieciowego), tymczasowa aplikacja może pozostać w dzierżawie Qlik Cloud. Osierocone aplikacje tymczasowe mają nazwę QV2QS_Binary_YYYYMMDD_HHMMSS (na przykład QV2QS_Binary_20260219_143025). Sprawdź przestrzeń docelową pod kątem aplikacji pasujących do tego wzorca i usuń je ręcznie. Lokalny plik script.qvs w katalogu kompilacji może również zawierać tymczasową instrukcję Binary. Uruchom ponownie konwersję, aby wygenerować to ponownie.

Informacja

Automatyczna binarna operacja ładowania wymaga flagi --reload oraz ścieżki --qvw. QV2QS odrzuca polecenie i kończy działanie z kodem 1, jeśli brakuje któregokolwiek z wymagań.

Informacja

Oryginalny plik QVW na komputerze lokalnym nigdy nie jest modyfikowany ani usuwany. Tylko kopia tymczasowa w Qlik Cloud jest usuwana po zakończeniu ładowania danych.

Informacja

Automatyczna binarna operacja ładowania nie jest obsługiwana w przypadku aplikacji, które używają Dostępu do sekcji. Silnik przeładowywania Qlik Cloud nie może uwierzytelnić się względem tabeli Dostęp do sekcji w źródłowym pliku QVW. Gdy QV2QS wykryje Dostęp do sekcji w aplikacji źródłowej, kroki przesyłania binarnego i ponownego ładowania są pomijane, a w dzienniku rejestrowane jest ostrzeżenie. Aplikacja jest wdrażana bez danych. Aby załadować dane, utwórz połączenia danych Qlik Cloud i ręcznie zaktualizuj skrypt ładowania albo usuń Dostęp do sekcji z kopii źródłowego pliku QVW i uruchom ponownie z --autoBinary.

Informacja

Gdy --preserveTargetAppScript jest połączone z --reload, przeładowanie wykonuje istniejący skrypt ładowania w aplikacji docelowej, a nie przekonwertowany skrypt. Jest to przydatne, gdy aplikacja docelowa ma już działające połączenia danych Qlik Cloud i zaktualizować należy tylko warstwę interfejsu użytkownika. Aby uzyskać szczegółowe informacje, zobacz Ponowne użycie istniejącej aplikacji.

Dowiedz się więcej

Visit the discussion forum at community.qlik.com

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!