支持的数据源Direct Discovery | Windows 版 Qlik Sense帮助
跳到主要内容 跳到补充内容

支持的数据源Direct Discovery

上次更新日期:2026/7/21

Qlik SenseDirect Discovery 用户可通过 32 位和 64 位连接针对以下数据源使用:

  • ODBC/OLEDB 数据源 - 所有l ODBC/OLEDB 源均受支持,包括 SQL Server、Teradata 和 Oracle。
    • 要了解有关 ODBC 的更多信息,请参阅ODBC。
    • 要了解有关 OLE DB 的更多信息,请参阅OLE DB。
  • 支持 SQL – SAP SQL 连接器、自定义 QVX 连接器的连接器,用于兼容 SQL 的数据存储。

支持 32 位和 64 位连接。

SAP

对于 SAP,Direct Discovery 只能用于 Qlik SAP SQL Connector,并且需要在 SET 变量中使用以下参数:

SET DirectFieldColumnDelimiter=' ';
SET DirectIdentifierQuoteChar=' ';
 

SAP 使用 OpenSQL,其用空格而非逗号将列定界,从而以上设定的语句导致替换,以适应 ANSI SQL 和 OpenSQL 之间的差异。

Google Big Query

Direct Discovery 可用于 Google Big Query 并且需要在 set 变量中使用以下参数:

SET DirectDistinctSupport=false;
SET DirectIdentifierQuoteChar='[]';
SET DirectIdentifierQuoteStyle='big query'
 

Google Big Query 不支持 SELECT DISTINCT 或引用的列/表格名称,并且具有使用“[ ]”的非-ANSI 引用配置。

MySQL 和 Microsoft Access

Direct Discovery 可与 MySQL 和 Microsoft Access 结合使用,但鉴于这些数据源中使用的引用字符,可能需要在 set 变量中使用以下参数:

SET DirectIdentifierQuoteChar='``';

DB2、Oracle 和 PostgreSQL

Direct Discovery 可与 DB2、Oracle 和 PostgreSQL 结合使用,但鉴于这些数据源中使用的引用字符,可能需要在 set 变量中使用以下参数:

SET DirectIdentifierQuoteChar='""';

Sybase 和 Microsoft SQL Server

Direct Discovery 可与 Sybase 以及 Sybase 和 Microsoft SQL Server 结合使用,但鉴于这些数据源中使用的引用字符,可能需要在 set 变量中使用以下参数:

SET DirectIdentifierQuoteChar='[]';

Apache Hive

Direct Discovery 可与 Apache Hive 结合使用,但鉴于这些数据源中使用的引用字符,可能需要在 set 变量中使用以下参数:

SET DirectIdentifierQuoteChar='';

Cloudera Impala

Direct Discovery 可与 Cloudera Impala 结合使用,但鉴于这些数据源中使用的引用字符,可能需要在 set 变量中使用以下参数:

SET DirectIdentifierQuoteChar='[]';

当在 Qlik ODBC Connector 程序包 中使用 Cloudera Impala Connector 时需要该参数。当使用 ODBC 至 DSN 时,可能不需要它。

本页面有帮助吗?

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