Saltar al contenido principal Saltar al contenido complementario

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 la Qlik Cloud de Qlik Cloud en memoria.

En general, se recomienda importar los datos en Qlik Cloud siempre que sea posible. Las apps de Qlik Cloud en memoria le permiten personalizar su experiencia y sacar el máximo partido a 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 apps de Direct Query también pueden ayudar a los nuevos usuarios a dar el primer paso para crear aplicaciones en memoria rápidas y totalmente funcionales.

Puede crear su app de Direct Query utilizando para ayudar a Gestor del modelo de datos seleccionar tablas y campos, y definir relaciones entre ellos. Para más información, vea Crear una app de Direct Query.

También puede utilizar SQL personalizado en el script de carga para definir el modelo de datos de su app de Direct Query. Esto le permite utilizar variables y expresiones de Qlik mientras construye su modelo de datos. Para más información, vea Crear una app de 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:

Casos de uso de Direct Query
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 app de Direct Query a una app de plantilla.
Direct Query para reescritura Cuando la reescritura basada en Qlik Application Automation se configura para modificar los datos de la base de datos subyacente, Direct Query puede mostrar directamente los resultados de la base de datos modificada. 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 las apps de Qlik Sense, vea Tutorial - Comenzar por lo básico.

Para un tutorial sobre Direct Query, vea lo siguiente:

Nota informativaLa capacidad Direct Query de Qlik Cloud es distinta de la sentencia Direct Query en QlikView. Para obtener más información, vea Direct Query.

Capacidades admitidas

Las apps de Direct Query tienen distintas capacidades en comparación con las apps en memoria.

Direct Query admite lo siguiente:

  • Tipos de conexiones de datos:

    Nota informativaNo es posible utilizar conexiones de datos de Pasarela de datos de Qlik - Acceso directo 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 apps en memoria siguen 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

      • Only

    • 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:

    • Inner join

    • Unión externa completa

  • 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 de variable

    • Paquete de visualización:

      • Embudo

      • KPI múltiple

      • Radar

      • Sankey Word en la nube

  • 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.

Más información

 

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.