跳到主要内容 跳到补充内容

直接用 Direct Query 访问云数据库

使用 Direct Query 读取 SQL 数据库,而无需在内存中导入或加载数据。

Direct Query 为用户提供了更多选项,让他们可以选择如何访问数据,以满足个人需求。通过 Direct Query 访问数据允许用户将数据保存在其底层数据源中。这提高了用户与数据交互的速度,以换取内存中 Qlik Cloud 应用程序提供的灵活性。

通常,建议您尽可能将数据导入 Qlik Cloud。内存中 Qlik Cloud 应用程序允许您更好地自定义您的体验,并最大限度地利用您的数据。然而,如果您发现自己的目标无法通过导入数据来实现,Direct Query 可能是您的解决方案。由于其精简的功能,Direct Query 应用程序还可以帮助新用户朝着创建功能齐全、存储速度快的应用程序迈出第一步。

Direct Query 用例示例

在以下情况下,您可以考虑使用 Direct Query 而不是内存中的应用程序:

Direct Query 用例
用例 目的和描述
大数据源 对于超过 2000 万行的应用程序,Direct Query 初始化速度更快,资源消耗更少。当您的应用程序主要用于监控或状态报告时,这可能非常有用,因为只进行了少数或没有进行选择
高效的内存中应用程序 Direct Query 提供了快速轻松地将数据切片提取到 Qlik Cloud 引擎中的功能,并对所有受影响的表进行过滤。有关更多信息,请参阅导出 Direct Query 应用程序设置到模板
用于写回的 Direct Query 当基于 Qlik Application Automation 的写回设置为修改底层数据库数据时,Direct Query 可以直接显示修改后的数据库结果。内存应用程序中的相同功能将要求用户再次导入修改后的表。
探索新的数据库和表 Direct Query 可以用于探索新的或不熟悉的数据库和表。这允许用户做出是否需要从基础数据源导入数据的明智决定。

教程

有关如何使用 Qlik Sense 应用程序的教程,请参见教程 - 以基础知识开始

有关 Direct Query 的教程,请参见以下内容:

信息注释Qlik Cloud 中的 Direct Query 功能不同于 QlikView 中的 Direct Query 语句。有关详细信息,请参阅 Direct Query

支持的功能

与内存中应用程序相比,Direct Query 应用程序具有不同的功能。

Direct Query 支持以下内容:

  • 数据连接类型:

    信息注释无法在 Direct Query 中使用 Qlik 数据网关 - 直接访问 数据连接。
    • Amazon Redshift

    • Azure SQL

    • Azure Synapse Analytics

    • Databricks

    • Google BigQuery

    • Microsoft SQL Server

    • PostgreSQL

    • Snowflake

    • 信息注释数据连接中支持标量函数的子集。
  • 内存数据分析仿真:

    • 集合分析的子集。

    • 任意复杂模型上的多表图表。内存中应用程序的现有模型要求仍将适用。例如,不允许表之间存在关联循环。

    • 基本聚合类型:

      • 计数

      • 最小值

      • 最大值

      • Avg

      • Only

    • 基于底层数据库提供的函数和操作集进行聚合前和聚合后计算。

  • 表关系类型:

    • 内部联接

    • 完全外连接

  • 迭代建模和仪表板创建。

  • 可视化功能:

    • 标准图表:

      • 条形图

      • 子弹图

      • 按钮

      • 组合图

      • 容器

      • 筛选器窗格

      • 表盘

      • 关键绩效指标 (KPI)

      • 折线图

      • 地图

      • 玛丽麦高图

      • 饼图

      • 散点图

      • 表格

      • 文本和图片

      • 瀑布图

    • 仪表板捆绑:

      • 视频播放器

      • 变量输入

    • 可视化捆绑:

      • 漏斗

      • 多 KPI

      • 雷达

      • 桑基图词云

  • 字段搜索功能的子集:

    • 没有特殊符号的搜索字符串(例如,“*”和“?”用于模式搜索,或“=”用于基于表达式的搜索)被解释为对整个字符串值的前缀搜索。

    • 模式搜索符号和功能:

      • "*" - 任意 0 个或更多符号

      • "?" - 任意单个符号

    • 基于范围的搜索(基于 ">"、"<"、">="、"<="):

      • 对于数值,根据数值检测下限/上限。例如,>10<100 等效于 <100>10。二者解释为 [SearchedField] > 10 AND [SearchedField] < 100

      • 对于其他数据类型,根据其在搜索条件中的顺序检测下限/上限。例如,>Value1<Value2<Value2>Value1 不相同。在第二种情况下,假设 Value2 对应于下边界,并将解释为 [SearchedField] < Value2 OR [SearchedField] > Value1

    • 基于表达式的搜索,假设表达式满足直接查询限制。

    信息注释有关内存中搜索功能的完整列表,请参阅在选择或可视化中搜索

了解详情

 

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!