Acceso directo a bases de datos en la nube con Direct Query
Utilice Direct Query para leer bases de datos SQL sin tener que importar ni cargar los datos en la memoria.
Direct Query ofrece a los usuarios más opciones de acceso a los datos para ajustarse a las necesidades de cada individuo. El acceso a los datos mediante Direct Query permite al usuario mantener los datos en su fuente de datos subyacente. Esto aumenta la velocidad a la que los usuarios pueden interactuar con sus datos a cambio de la flexibilidad que ofrece una aplicación de Qlik Cloud en memoria.
En general, se recomienda importar los datos en Qlik Cloud siempre que sea posible. Las aplicaciones de Qlik Cloud en memoria le permiten personalizar mejor su experiencia y sacar el máximo partido de sus datos. Sin embargo, si se encuentra en una situación en la que no puede cumplir sus objetivos con la importación de datos, es posible que Direct Query sea la solución que busca. Gracias a su funcionalidad simplificada, las aplicaciones de Direct Query también pueden ayudar a los nuevos usuarios a dar su primer paso hacia la creación de aplicaciones en memoria rápidas y totalmente funcionales.
Puede crear su aplicación de Direct Query utilizando Data model manager para ayudar a seleccionar tablas y campos, y definir relaciones entre ellos. Para más información, vea Crear una aplicación Direct Query.
También puede usar SQL personalizado en el script de carga para definir el modelo de datos para su aplicación de Direct Query. Esto le permite usar variables y expresiones de Qlik al crear su modelo de datos. Para más información, vea Crear una aplicación Direct Query con SQL personalizado.
Ejemplos de casos de uso de Direct Query
Podría plantearse usar Direct Query en lugar de aplicaciones en memoria en los siguientes casos:
| Caso de uso | Propósito y descripción |
|---|---|
| Fuentes de Big data | Direct Query es más rápido de inicializar y requiere menos recursos para aplicaciones con más de 20 millones de filas. Esto puede resultar muy útil cuando sus aplicaciones se utilizan principalmente para supervisar o generar informes de estado, donde solo se realizan pocas o ninguna selecciones. |
| Aplicaciones eficientes en memoria | Direct Query proporciona funcionalidad para extraer rápida y fácilmente segmentos de datos en el motor Qlik Cloud con filtrado aplicado en todas las tablas afectadas. Para más información, vea Exportación de la configuración de la aplicación Direct Query a una aplicación de plantilla. |
| Direct Query para reescritura | Cuando se configura la reescritura basada en Qlik Automate para modificar los datos de la base de datos subyacente, Direct Query puede mostrar directamente los resultados modificados de la base de datos. La misma funcionalidad en una aplicación en memoria requeriría que el usuario importara las tablas modificadas nuevamente. |
| Explorar nuevas tablas y bases de datos | Direct Query puede utilizarse para explorar bases de datos y tablas nuevas o desconocidas. Esto permite al usuario tomar una decisión informada sobre si los datos deben importarse desde la fuente de datos subyacente. |
Tutoriales
Para un tutorial sobre cómo usar aplicaciones de Qlik Sense, consulte Tutorial - Comenzar por lo básico.
Para un tutorial sobre Direct Query, vea lo siguiente:
Capacidades admitidas
Las aplicaciones Direct Query tienen capacidades diferentes en comparación con las aplicaciones en memoria.
Direct Query admite lo siguiente:
-
Tipos de conexiones de datos:
Nota informativaNo es posible utilizar conexiones de datos de Qlik Data Gateway - Direct Access en Direct Query.-
Amazon Redshift
-
Azure SQL
-
Azure Synapse Analytics
-
Databricks
-
Google BigQuery
-
Microsoft SQL Server
-
PostgreSQL
-
Snowflake
Nota informativaSe admite un subconjunto de funciones escalares en las conexiones de datos. -
-
Emulación de análisis de datos en memoria:
-
Un subconjunto del análisis de conjuntos.
-
Gráficos de múltiples tablas sobre modelos complejos arbitrarios. Los requisitos de modelos existentes para las aplicaciones en memoria seguirán vigentes. Por ejemplo, no se permiten los bucles de asociación entre tablas.
-
Tipos de agregaciones básicas:
-
Suma
-
Total
-
Mín.
-
Máx.
-
Promedio
-
Solo
-
-
Cálculos pre y post agregación basados en conjuntos de funciones y operaciones que proporciona la base de datos subyacente.
-
-
Tipos de relaciones de tabla:
-
Unión interna - Inner join
-
Unión externa completa - Full outer join
-
-
Creación de cuadros de mando y modelados iterativos.
-
Funciones de visualización:
-
Gráficos estándar:
-
Gráfico de barras
-
Gráfico de viñetas
-
Botón
-
Gráfico combinado
-
Contenedor
-
Panel de filtrado
-
Indicador
-
KPI
-
Gráfico de líneas
-
Mapa
-
Gráfico Mekko
-
Gráfico de tarta
-
Gráfico de dispersión
-
Tabla
-
Texto e imagen
-
Gráfico de cascada
-
-
Paquete de cuadros de mando:
-
Reproductor de vídeo
-
Entrada variable
-
-
Paquete de visualización:
-
Gráfico de embudo
-
KPI múltiple
-
Radar
-
Sankey
-
Nube de palabras
-
-
-
Un subconjunto de capacidades de búsqueda de campo:
-
Una cadena de búsqueda sin símbolos especiales (por ejemplo, "*" y "?" para la búsqueda de patrones, o "=" para la búsqueda basada en expresiones) se interpreta como una búsqueda de prefijos sobre el valor completo de la cadena.
-
Símbolos y capacidades de búsqueda de patrones:
-
"*" - cualquier 0 o más símbolos
-
"?" - cualquier símbolo único
-
-
Búsqueda basada en rango (basada en ">", "<", ">=", "<="):
-
Para valores numéricos, los límites inferior/superior se detectan en función del valor numérico. Por ejemplo, >10<100 es equivalente a <100>10. Ambos se interpretan como [SearchedField] > 10 AND [SearchedField] < 100.
-
Para otros tipos de datos, los límites inferior/superior se detectan por su orden en la condición de búsqueda. Por ejemplo, >Value1<Value2 no es lo mismo que <Value2>Value1. En el segundo caso, se supone que Value2 corresponde al límite inferior y se interpretará como [SearchedField] < Value2 OR [SearchedField] > Value1.
-
-
Búsqueda basada en expresiones, suponiendo que la expresión cumpla con las limitaciones de Direct Query .
Nota informativaPara obtener una lista completa de las capacidades de búsqueda en memoria, consulte Búsqueda dentro de selecciones o visualizaciones. -