Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Generowanie transformacji SQL z promptu tekstowego

Możesz użyć Asystenta SQL, aby wygenerować transformację SQL na podstawie promptu tekstowego, w którym opisujesz żądaną transformację. Można na przykład wybierać kolumny, łączyć tabele lub filtrować rekordy.

Zapytanie jest generowane przy użyciu generatywnej sztucznej inteligencji na podstawie promptów tekstowych i informacji o zestawie danych oraz przy użyciu składni docelowej platformy danych.

InformacjaQlik nie kontroluje wygenerowanych danych wyjściowych. Ze względu na charakter GenAI odpowiedzi mogą nie zawierać kodu SQL, który spełni Twoje oczekiwania bez sprawdzenia lub edycji. Wygenerowane zapytanie uznawane jest za „Zawartość” zgodnie z warunkami Umowy klienta Qlik.

Informacje o prompcie i zestawie danych zostaną wysłane do zewnętrznego modelu generatywnej sztucznej inteligencji (GenAI) w celu wygenerowania kodu SQL. Informacje są traktowane jako dane klienta i nie będą wykorzystywane do uczenia Qlik Cloud ani modelu GenAI na platformie AWS Bedrock. Więcej informacji zawiera temat Udostępniane informacje.

Dostępność

Model GenAI jest hostowany na platformie AWS Bedrock Anthropic w tym samym regionie co dzierżawa Qlik Cloud. Asystent SQL jest dostępny w dzierżawach w następujących regionach Qlik:

  • Wschodnie USA (Wirginia Północna)

  • Azja i Pacyfik (Sydney)

  • Europa (Frankfurt)

  • Europa (Irlandia)

Asystent SQL musi być włączony na poziomie dzierżawy przez administratora dzierżawy w funkcji Administrowanie.

  • Włącz Asystenta SQL opartego na generatywnej sztucznej inteligencji w Ustawieniach > Sterowanie funkcją.

Uwaga dotycząca Qlik Cloud Government

Asystent SQL nie jest dostępny w Qlik Cloud Government.

Generowanie zapytania SQL za pomocą Asystenta SQL

Asystent SQL jest dostępny w transformacjach SQL w zadaniach Transformacja danych. Do transformacji SQL musiał zostać dodany co najmniej jeden zestaw danych.

Więcej informacji na temat transformacji SQL zawiera temat Dodawanie transformacji SQL.

  1. Kliknij Asystent SQL.

    Asystent SQL jest otwierany z promptem tekstowym.

  2. Wpisz opis transformacji, którą chcesz osiągnąć, w wierszu Prompt.

    Przykład: Wymień wszystkich klientów, których sprzedaż przekracza 5 milionów. Uwzględnij łączną sprzedaż i łączne szanse dla każdego klienta.

    WskazówkaKiedy odwołujesz się w prompcie do kolumn, upewnij się, że istnieją one w wybranych zestawach danych.
  3. Kliknij przycisk Generuj.

  4. Przejrzyj wygenerowane zapytanie SQL wyświetlane w języku SQL.

    Wyniki możesz ocenić, klikając Lubię to lub Nie lubię. Pomoże to firmie Qlik ulepszyć działanie Asystenta SQL.

    Jeśli wygenerowana transformacja wydaje się niedokładna lub chcesz coś zmienić, kliknij Edytuj prompt, wprowadź zmiany w prompcie i wygeneruj nowe zapytanie.

  5. Gdy wynikowe zapytanie SQL będzie zadowalające, kliknij Zastosuj, aby je skopiować do transformacji SQL.

  6. Kliknij Wyodrębnij parametry.

  7. Kliknij Opisz tabelę.

  8. Sprawdź wynikowy zestaw danych w Wynikach. Możesz także kliknąć Wyświetl dane, aby wyświetlić próbkę danych wyników.

  9. Jeśli wyniki są zadowalające, kliknij OK, aby zapisać i zastosować transformację SQL.

Udostępniane informacje

Poniższe informacje są udostępniane modelowi generatywnej sztucznej inteligencji w celu wygenerowania zapytania.

  • Prompt tekstowy

  • Dodatkowe instrukcje generowania umożliwiające dostosowanie zapytania do docelowej platformy danych.
    Przykład: Wygeneruj zapytanie SQL w składni kompatybilnej ze Snowflake

  • Nazwy i opisy zestawów danych.

  • Nazwy kolumn, typy danych i rozmiary.

  • Kolumny klucza podstawowego (unikatowe identyfikatory).

  • Relacje pomiędzy zbiorami danych

    Przykład: „order_detail” jest dołączany do „order” za pomocą klucza „order_id”.

Ograniczenia używania

Asystenta SQL dotyczą poniższe ograniczenia.

  • Pojedyncze połączenie: 18 tys. tokenów.

    Jeśli wartość ta zostanie przekroczona, usuń niepotrzebne zestawy danych lub podaj mniej złożony opis w prompcie.

  • Dziennie (na dzierżawę): 1 milion tokenów

  • Miesięcznie (na dzierżawę): 10 mln tokenów

Przy obliczaniu zużycia token reprezentuje 6 znaków. Wywołanie modelu GenAI składa się z:

  • Ogólne instrukcje dotyczące generowania zapytania SQL. Ta część ma stały rozmiar.

  • Prompt tekstowy.

  • Schematyczna reprezentacja metadanych w zestawach danych. Ta część może być bardzo duża, jeśli wybrano dużo zestawów danych.

Ograniczenia

  • Przyrostowe generowanie kodu SQL nie jest obsługiwane. Więcej informacji zawiera temat Dodawanie transformacji SQL.

  • Dane można przekształcać tylko w bieżących tabelach. Wcześniejsze tabele, tabele zmian i widoki na żywo nie są obsługiwane. Więcej informacji o tabelach i widokach zawiera temat Architektura zbiorów danych w hurtowni danych w chmurze.

  • Nie są używane funkcje niezależne od platformy, na przykład $CONCAT).

Najlepsze praktyki

  • Sprawdź, czy model danych w źródłowych zestawach danych zawiera wszystkie wymagane relacje, gdy powiązane kolumny mają różne nazwy. Ogólnie rzecz biorąc, model GenAI będzie kojarzyć kolumny o tej samej nazwie bez zdefiniowanej relacji.

    Przykład: Gdy kolumna ShipVia w tabeli Orders ma być powiązana z kolumną Shipper_id w tabeli Shippers, należy przed wygenerowaniem transformacji SQL utworzyć relację w modelu danych.

  • Wybierz tylko źródłowe zestawy danych wymagane do transformacji. Przestarzałe dane źródłowe mogą powodować nieprawidłowe lub nieistotne wyniki i zwiększać wykorzystanie tokenów.

  • W prompcie możesz dodać opisy, aby zidentyfikować kolumny lub zestawy danych o nieoczywistej nazwie.

    Przykład: cus_ct zawiera zestaw danych Customers.

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ć, co możemy poprawić!