# Exploración de datos con SQL Workbench

Utilice SQL Workbench para solucionar problemas de datos y desarrollar consultas SQL. Puede explorar datos y validar SQL en tareas preparadas y capas de almacenamiento de datos en el contexto de un proyecto.

SQL Workbench está disponible para proyectos de proceso de datos que utilizan un almacenamiento de datos. Ejecuta consultas en el almacenamiento de datos conectado al proyecto.

Nota informativaLos proyectos de replicación, los proyectos de canalización de datos con Qlik Cloud como destino y los proyectos Qlik Open Lakehouse no son compatibles. En los proyectos compatibles, puede ver y añadir tareas espejo en proyectos Qlik Open Lakehouse ascendentes.

## Limitaciones

* Solo se admiten consultas SQL de solo lectura. Las instrucciones de modificación de datos están bloqueadas.

* Las zonas de aterrizaje en el lago y los almacenes de conocimientos no son compatibles en el explorador de objetos.

* Las macros no son compatibles. Si una transformación incluye macros, la transformación de Carga completa se muestra en Consulta de origen.

## Permisos requeridos

* Para ejecutar consultas, debe tener el permiso Puede ver datos en el espacio donde reside la conexión del proyecto.

* Para guardar, editar, renombrar o eliminar scripts SQL, debe tener Puede editar en el espacio del proyecto.

Para más información sobre los roles de espacio, consulte [Roles y permisos del espacio de datos](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DataSpaces/permissions-data-space.htm).

## Apertura de SQL Workbench

Abrir SQL Workbench en un proyecto de proceso analítico de datos. SQL Workbench siempre se ejecuta en el contexto del proyecto actual.

* Haga clic en SQL Workbench en el menú superior.

Nota informativaSi no ve SQL Workbench, verifique el tipo de proyecto y los permisos.

## Explorar tablas

Tablas muestra las tablas de las tareas preparadas en:

* El proyecto actual.

* Proyectos referenciados en la misma plataforma de datos.

Solo se muestran las tablas físicas en esquemas externos.

Para proyectos Qlik Open Lakehouse, Tablas enumera las tareas espejo del proyecto actual y de los proyectos referenciados. SQL Workbench solo muestra las tareas espejo que coinciden con el tipo de lakehouse del proyecto: Snowflake, Redshift o Databricks.

Para cada tabla, puede ver la base de datos, el esquema, las columnas y los tipos de datos.

Nota informativaSi una tarea no está preparada, no se mostrará en Tablas.

* Haga clic en Filtrar por tipo de tarea para filtrar las tareas.

* Haga clic en Ordenar y agrupar para organizar las tareas y establecer un orden de clasificación.

### Agregar más proyectos

Desde el inicio solo verá las tareas del proyecto actual. Puede añadir más proyectos si lo desea para poder utilizarlos en su consulta.

* Haga clic en the añadir icon para añadir más proyectos disponibles.

  Puede seleccionar entre proyectos que utilicen el mismo almacén de datos.

  Seleccione los proyectos y haga clic en Aplicar.

Todas las tareas preparadas en los proyectos seleccionados ya están disponibles.

Para proyectos Qlik Open Lakehouse, SQL Workbench solo muestra las tareas espejo que coinciden con el tipo de lakehouse del proyecto.

## Crear consultas

Puede usar una o varias pestañas para escribir SQL y ejecutar las sentencias seleccionadas o la sentencia actual.

Cada pestaña se ejecuta en su propia sesión, lo que permite la ejecución paralela de consultas.

Al editar la consulta, puede usar las siguientes herramientas:

* the Deshacer icon Deshacer la edición anterior

* the Deshacer icon Rehacer lo que se deshizo previamente

* the Formato automático icon Formatear automáticamente el código SQL

* the Comentario icon Comentar/descomentar la línea actual

* the Buscar icon Buscar y reemplazar texto en el código

### Agregar una instrucción SELECT para una tabla

Puede añadir una instrucción SELECT que devuelva todos los campos de una tabla.

* Haga clic en the más icon en la tabla de Tablas y haga clic en Añadir instrucción SELECT.

Se añade una instrucción SELECT que devuelve todos los campos de la tabla seleccionada al editor de consultas.

### Añadir una consulta desde un conjunto de datos de transformación

Puede añadir la consulta de origen de un conjunto de datos creado en una tarea de Transformación.

* Haga clic en the más icon en el conjunto de datos en Tablas y, a continuación, haga clic en Añadir consulta de origen.

La consulta que se utilizó para crear el conjunto de datos seleccionado se añade al editor de consultas.

## Ejecución de consultas

Puede ejecutar la consulta completa o una instrucción seleccionada haciendo clic en Ejecutar consulta.

* Si no ha seleccionado nada en el editor de consultas, se ejecuta la consulta completa.

* Si ha seleccionado una instrucción en el editor, esa instrucción se ejecuta.

Cuando se ejecuta la consulta, puede comprobar el resultado en:

* Resultados

  Datos de muestra que devuelve la consulta.

  Nota informativaDebe tener el rol Puede ver datos en el espacio de conexión. Además, Ver datos en Integración de datos debe estar activado en su espacio empresarial inquilino.

* Metadatos

  Muestra las columnas con información sobre los tipos de datos y la nulabilidad.

## Guardar y administrar scripts de SQL

Puede guardar scripts de SQL en SQL Workbench para reutilizarlos haciendo clic en Guardar. Los scripts se guardan en el proyecto y pueden verlos todos los usuarios del proyecto. Puede mostrar, abrir, renombrar y eliminar scripts en Scripts guardados.

Nota informativaLos scripts de SQL workbench guardados no se incluyen al exportar un proyecto. Para más información, vea [Exportar e importar canalizaciones de datos](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Introduction/Data-project-export-import.htm).

* Para eliminar un script, haga clic en the Más icon en el script y, a continuación, en Eliminar.

* Para cambiar el nombre de un script, haga clic en the Más icon en el script y, a continuación, en Editar.

1. 

1) 

## Resolución de problemas

* Si la ejecución de la consulta falla con errores de permiso, verifique que tiene los roles necesarios en el espacio del proyecto y el espacio de conexión.

* Si faltan objetos, verifique que las tareas de origen estén preparadas.

* Si una instrucción está bloqueada, verifique que sea SQL de solo lectura.

Para la solución general de problemas, consulte [Resolución de problemas en las tareas de datos](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Deploying/Troubleshooting-data-assets.htm).