# Gegevens verkennen met SQL Workbench

Gebruik SQL Workbench om problemen met gegevens op te lossen en SQL-query's te ontwikkelen. U kunt gegevens verkennen en SQL valideren in voorbereide taken en datawarehouse-lagen in een projectcontext.

SQL Workbench is beschikbaar voor gegevenspijplijnprojecten die een datawarehouse gebruiken. U voert query's uit in het datawarehouse dat is verbonden met het project.

InformatieReplicatieprojecten, gegevenspijplijnprojecten met Qlik Cloud als doel en Qlik Open Lakehouse-projecten worden niet ondersteund. In ondersteunde projecten kunt u spiegeltaken bekijken en toevoegen in stroomopwaartse Qlik Open Lakehouse-projecten.

## Beperkingen

* Alleen alleen-lezen SQL-query's worden ondersteund. Instructies voor gegevenswijziging worden geblokkeerd.

* Lake-tussenopslag en knowledge marts worden niet ondersteund in de objectbrowser.

* Macro's worden niet ondersteund. Als een transformatie macro's bevat, wordt de transformatie voor de volledige lading weergegeven in Bronquery.

## Vereiste machtigingen

* Om query's uit te voeren, moet u Kan gegevens bekijken hebben in de ruimte waar de projectverbinding zich bevindt.

* Om SQL-scripts op te slaan, te bewerken, de naam ervan te wijzigen of te verwijderen, moet u Kan bewerken hebben in de projectruimte.

Zie [Rollen en machtigingen in gegevensruimten](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DataSpaces/permissions-data-space.htm) voor meer informatie over ruimterollen.

## SQL Workbench openen

Open SQL Workbench in een gegevenspijplijnproject. SQL Workbench wordt altijd uitgevoerd in de context van het huidige project.

* Klik op SQL Workbench in het bovenste menu.

InformatieAls u SQL Workbench niet ziet, controleer dan het projecttype en de machtigingen.

## Door tabellen bladeren

Tabellen toont tabellen van voorbereide taken in:

* Het huidige project.

* Gerefereerde projecten op hetzelfde gegevensplatform.

Alleen fysieke tabellen in externe schema's worden weergegeven.

Voor Qlik Open Lakehouse-projecten toont Tabellen spiegeltaken van het huidige project en gerefereerde projecten. SQL Workbench geeft alleen spiegeltaken weer die overeenkomen met het lakehouse-type van het project: Snowflake, Redshift of Databricks.

Voor elke tabel kunt u de database, het schema, de kolommen en de gegevenstypen bekijken.

InformatieAls een taak niet is voorbereid, wordt deze niet weergegeven in Tabellen.

* Klik op Filteren op taaktype om de taken te filteren.

* Klik op Sorteren en groeperen om taken te rangschikken en een sorteervolgorde in te stellen.

### Meer projecten toevoegen

In het begin ziet u alleen taken van het huidige project. U kunt meer projecten toevoegen om ze in uw query te kunnen gebruiken.

* Klik op the toevoegen icon om meer projecten toe te voegen die beschikbaar moeten zijn.

  U kunt kiezen uit projecten die hetzelfde datawarehouse gebruiken.

  Selecteer de projecten en klik op Toepassen.

Alle voorbereide taken in de geselecteerde projecten zijn nu beschikbaar.

Voor Qlik Open Lakehouse-projecten geeft SQL Workbench alleen spiegeltaken weer die overeenkomen met het lakehouse-type van het project.

## Query's maken

U kunt een of meer tabbladen gebruiken om SQL te schrijven en geselecteerde instructies of de huidige instructie uit te voeren.

Elk tabblad wordt in een eigen sessie uitgevoerd, wat parallelle uitvoering van query's mogelijk maakt.

Bij het bewerken van de query kunt u de volgende hulpmiddelen gebruiken:

* the Ongedaan maken icon De vorige bewerking ongedaan maken

* the Ongedaan maken icon Opnieuw uitvoeren wat eerder ongedaan was gemaakt

* the Automatisch opmaken icon De SQL-code automatisch opmaken

* the Opmerking icon De huidige regel als opmerking markeren/demarkeren

* the Zoeken icon Tekst in de code zoeken en vervangen

### Een SELECT-instructie toevoegen voor een tabel

U kunt een SELECT-instructie toevoegen die alle velden van een tabel retourneert.

* Klik op the meer icon bij de tabel in Tabellen en klik op SELECT-instructie toevoegen.

Een SELECT-instructie die alle velden uit de geselecteerde tabel retourneert, wordt toegevoegd aan de query-editor.

### Een query toevoegen vanuit een transformatiegegevensset

U kunt de bronquery toevoegen van een gegevensset die is gemaakt in een Transformatietaak.

* Klik op the meer icon bij de gegevensset in Tabellen en klik op Bronquery toevoegen.

De query die is gebruikt om de geselecteerde gegevensset te maken, wordt toegevoegd aan de query-editor.

## Query's uitvoeren

U kunt de volledige query of een geselecteerde instructie uitvoeren door op Query uitvoeren te klikken.

* Als u niets hebt geselecteerd in de query-editor, wordt de volledige query uitgevoerd.

* Als u een instructie in de editor hebt geselecteerd, wordt die instructie uitgevoerd.

Wanneer de query is uitgevoerd, kunt u het resultaat controleren in:

* Resultaten

  Voorbeeldgegevens die door de query worden geretourneerd.

  InformatieU moet de rol Kan gegevens bekijken hebben in de verbindingsruimte. Daarnaast moet Gegevens bekijken in Data Integration zijn ingeschakeld in uw tenant.

* Metagegevens

  Toont kolommen met informatie over gegevenstypen en Null-waarden (Nullability).

## SQL-scripts opslaan en beheren

U kunt SQL-scripts in SQL Workbench opslaan voor hergebruik door op Opslaan te klikken. Scripts worden opgeslagen in het project en kunnen door alle projectgebruikers worden bekeken. U kunt scripts weergeven, openen, hernoemen en verwijderen in Opgeslagen scripts.

InformatieOpgeslagen SQL Workbench-scripts worden niet opgenomen bij het exporteren van een project. Zie [Gegevenspijplijnen exporteren en importeren](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Introduction/Data-project-export-import.htm) voor meer informatie.

* Om een script te verwijderen, klikt u op the Meer icon bij het script en vervolgens op Verwijderen.

* Om de naam van een script te wijzigen, klikt u op the Meer icon bij het script en vervolgens op Bewerken.

## Problemen oplossen

* Als de uitvoering van de query mislukt met machtigingsfouten, controleer dan of u de vereiste rollen hebt in de projectruimte en de verbindingsruimte.

* Als er objecten ontbreken, controleer dan of de brontaken zijn voorbereid.

* Als een instructie is geblokkeerd, controleer dan of het alleen-lezen SQL is.

Zie [Problemen met gegevenstaken oplossen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Deploying/Troubleshooting-data-assets.htm) voor algemene probleemoplossing.