# Eksploracja danych za pomocą SQL Workbench

Użyj SQL Workbench do rozwiązywania problemów z danymi i tworzenia zapytań SQL. Możesz eksplorować dane i weryfikować SQL w przygotowanych zadaniach i warstwach hurtowni danych w kontekście projektu.

SQL Workbench jest dostępny dla projektów potoków danych, które używają hurtowni danych. Zapytania uruchamia się w hurtowni danych połączonej z projektem.

InformacjaProjekty replikacji, projekty potoków danych z Qlik Cloud jako celem oraz projekty Otwarty lakehouse Qlik nie są obsługiwane. W obsługiwanych projektach można wyświetlać i dodawać zadania lustrzane w nadrzędnych projektach Otwarty lakehouse Qlik.

## Ograniczenia

* Obsługiwane są tylko zapytania SQL tylko do odczytu. Instrukcje modyfikacji danych są zablokowane.

* Umieszczanie w jeziorze i składnice wiedzy nie są obsługiwane w przeglądarce obiektów.

* Makra nie są obsługiwane. Jeśli przekształcenie zawiera makra, przekształcenie pełnego ładowania jest wyświetlane w Zapytanie źródłowe.

## Wymagane uprawnienia

* Aby uruchamiać zapytania, musisz mieć uprawnienie Może wyświetlać dane w przestrzeni, w której znajduje się połączenie projektu.

* Aby zapisywać, edytować, zmieniać nazwy lub usuwać skrypty SQL, musisz mieć uprawnienie Może edytować w przestrzeni projektu.

Więcej informacji o rolach w przestrzeni można znaleźć w [Role i uprawnienia w przestrzeni danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DataSpaces/permissions-data-space.htm).

## Otwieranie SQL Workbench

Otwórz SQL Workbench w projekcie potoku danych. SQL Workbench zawsze działa w kontekście bieżącego projektu.

* Kliknij SQL Workbench w górnym menu.

InformacjaJeśli nie widzisz SQL Workbench, sprawdź typ projektu i uprawnienia.

## Przeglądanie tabel

Tabele zawiera listę tabel z przygotowanych zadań w:

* Bieżącym projekcie.

* Projektach odniesienia na tej samej platformie danych.

Wyświetlane są tylko tabele fizyczne w schematach zewnętrznych.

W przypadku projektów Otwarty lakehouse Qlik, Tabele zawiera listę zadań lustrzanych z bieżącego projektu i projektów odniesienia. SQL Workbench wyświetla tylko zadania lustrzane, które pasują do typu lakehouse projektu: Snowflake, Redshift lub Databricks.

Dla każdej tabeli można wyświetlić bazę danych, schemat, kolumny i typy danych.

InformacjaJeśli zadanie nie jest przygotowane, nie zostanie wyświetlone w Tabele.

* Kliknij Filtruj według typu zadania, aby przefiltrować zadania.

* Kliknij Sortuj i grupuj, aby rozmieścić zadania i ustawić kolejność sortowania.

### Dodawanie kolejnych projektów

Początkowo widoczne będą tylko zadania z bieżącego projektu. Możesz dodać więcej projektów, aby móc ich używać w swoim zapytaniu.

* Kliknij the dodaj icon, aby dodać więcej dostępnych projektów.

  Możesz wybierać spośród projektów korzystających z tej samej hurtowni danych.

  Wybierz projekty i kliknij Zastosuj.

Wszystkie przygotowane zadania w wybranych projektach są teraz dostępne.

W przypadku projektów Otwarty lakehouse Qlik, SQL Workbench wyświetla tylko zadania lustrzane, które pasują do typu lakehouse projektu.

## Tworzenie zapytań

Możesz użyć jednej lub więcej kart do pisania kodu SQL i uruchamiania wybranych instrukcji lub bieżącej instrukcji.

Każda karta działa we własnej sesji, co umożliwia równoległe wykonywanie zapytań.

Podczas edycji zapytania można korzystać z następujących narzędzi:

* the Cofnij icon Cofnij poprzednią edycję

* the Cofnij icon Ponów to, co zostało wcześniej cofnięte

* the Automatyczne formatowanie icon Automatycznie formatuj kod SQL

* the Komentarz icon Zakomentuj/odkomentuj bieżący wiersz

* the Szukaj icon Wyszukaj i zamień tekst w kodzie

### Dodawanie instrukcji SELECT dla tabeli

Możesz dodać instrukcję SELECT, która zwraca wszystkie pola tabeli.

* Kliknij the więcej icon na tabeli w Tabele i kliknij Dodaj instrukcję SELECT.

Instrukcja SELECT zwracająca wszystkie pola z wybranej tabeli zostanie dodana do edytora zapytań.

### Dodawanie zapytania z zestawu danych przekształcenia

Możesz dodać zapytanie źródłowe zestawu danych utworzonego w zadaniu Przekształć.

* Kliknij the więcej icon na zestawie danych w Tabele i kliknij Dodaj zapytanie źródłowe.

Zapytanie, które zostało użyte do utworzenia wybranego zestawu danych, zostanie dodane do edytora zapytań.

## Uruchamianie zapytań

Możesz uruchomić całe zapytanie lub wybraną instrukcję, klikając Uruchom zapytanie.

* Jeśli w edytorze zapytań nic nie zostało wybrane, uruchamiane jest całe zapytanie.

* Jeśli w edytorze wybrano instrukcję, uruchamiana jest ta instrukcja.

Po uruchomieniu zapytania możesz sprawdzić wynik w:

* Wyniki

  Przykładowe dane zwrócone przez zapytanie.

  InformacjaMusisz mieć rolę Może wyświetlać dane w przestrzeni połączenia. Ponadto w Twojej dzierżawie musi być włączona opcja Wyświetlanie danych w Data Integration.

* Metadane

  Wyświetla listę kolumn z informacjami o typach danych i dopuszczalności wartości Null.

## Zapisywanie skrypty SQL i zarządzanie nimi

Możesz zapisywać skrypty SQL w SQL Workbench do ponownego użycia, klikając Zapisz. Skrypty są zapisywane w projekcie i mogą być przeglądane przez wszystkich użytkowników projektu. Możesz wyświetlać listę, otwierać, zmieniać nazwy i usuwać skrypty w Zapisane skrypty.

InformacjaZapisane skrypty SQL Workbench nie są uwzględniane podczas eksportowania projektu. Więcej informacji można znaleźć w [Eksportowanie i importowanie potoków danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Introduction/Data-project-export-import.htm).

* Aby usunąć skrypt, kliknij the Więcej icon na skrypcie, a następnie Usuń.

* Aby zmienić nazwę skryptu, kliknij the Więcej icon na skrypcie, a następnie Edytuj.

## Rozwiązywanie problemów

* Jeśli wykonanie zapytania nie powiedzie się z powodu błędów uprawnień, sprawdź, czy masz wymagane role w przestrzeni projektu i przestrzeni połączenia.

* Jeśli brakuje obiektów, sprawdź, czy zadania źródłowe są przygotowane.

* Jeśli instrukcja jest zablokowana, sprawdź, czy jest to kod SQL tylko do odczytu.

Ogólne informacje na temat rozwiązywania problemów można znaleźć w [Rozwiązywanie problemów z zadaniami danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Deploying/Troubleshooting-data-assets.htm).