支持的数据库

Insights in ArcGIS Enterprise
Insights 桌面版
注:

Insights in ArcGIS EnterpriseInsights desktop 中支持数据库连接。

数据库连接使您可以在 Insights 中直接与数据库表连接。 下表列出了您在使用 Insights 时可以连接到的受支持的数据库和版本。

Google BigQuery

BigQuery 是基于云的可以自动更新的数据库。 以下版本的 Insights 中支持 BigQuery

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

支持*

不支持

*Insights 2021.1 不支持空间功能。 Insights 2021.2 中的连接处于只读状态。

注:

连接到 BigQuery 时,Insights 将使用服务帐户身份验证。 要创建从 InsightsBigQuery 的连接,需要使用具有编辑者、所有者或查看者角色的服务帐户。 有关详细信息,请参阅 Insights 连接器指南中的创建服务帐户和私钥

局限性

Insights 2021.3 及更低版本中,来自 BigQuery 连接的表中的字符串字段不能从数据窗格或使用未指定日期格式的 DATEVALUE 计算转换为日期/时间字段。 日期和时间数据应使用有效的日期或时间数据类型存储在数据库中,或使用包含有效日期格式的表达式进行计算。

BigQuery 对中位数和百分比数使用近似计算。 因此,对来自 BigQuery 的数据集计算的中位数和百分比数统计数据可能与从其他数据源看到的结果不匹配。 汇总表和一些图表提供中位数和百分比数统计数据。

注:

箱形图上的中值代表真正的中值,而不是由 BigQuery 计算的近似中值。

BigQuery 不支持空间聚合或空间均值的模式计算。

BigQuery 仅支持空间参考 4326(世界大地测量系统 1984)。 因此在启用带坐标的位置时,系统仅支持空间参考 4326。 要使用其他的空间参考来启用位置,您必须首先将数据复制到您的工作簿

不支持来自 BigQuery 的分区表。 必须创建过滤视图才能添加来自分区表的数据。

目前只读连接不支持以下空间分析功能:

  • 选择一个要汇总的图层参数中对线和面使用“空间聚合”。
  • 使用“启用位置”。
  • 使用“计算密度”。
  • 使用“计算密度比”。
  • 使用“K 均值聚类”。
  • 使用“空间均值”。
  • 使用“丰富数据”。

Microsoft SQL Server

下表列出了 Microsoft SQL Server 的受支持的版本:

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

标准版/企业版:

  • Microsoft SQL Server 2019(64 位)
  • Microsoft SQL Server 2019 for Linux(64 位)
  • Microsoft SQL Server 2017(64 位)
  • Microsoft SQL Server 2017 for Linux(64 位)
  • Microsoft SQL Server 2016(64 位)

标准版/企业版:

  • Microsoft SQL Server 2019(64 位)
  • Microsoft SQL Server 2019 for Linux(64 位)
  • Microsoft SQL Server 2017(64 位)
  • Microsoft SQL Server 2017 for Linux(64 位)
  • Microsoft SQL Server 2016(64 位)
  • Microsoft SQL Server 2014(64 位)

云数据库(作为服务):

  • Microsoft Azure SQL Database

Oracle

下表列出了 Oracle 的受支持的版本:

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

标准版/标准版 1/企业版:

  • Oracle 21c
  • Oracle 19c(64 位)
  • Oracle 18c(64 位)
  • Oracle 12c R2(64 位)12.2.0.1
  • Oracle 12c R1(64 位)12.1.0.2

标准版/标准版 1/企业版:

  • Oracle 19c(64 位)
  • Oracle 18c(64 位)
  • Oracle 12c R2(64 位)12.2.0.1
  • Oracle 12c R1(64 位)12.1.0.2

标准版/标准版 1/企业版:

  • Oracle 19c(64 位)
  • Oracle 18c(64 位)
  • Oracle 12c R2(64 位)12.2.0.1
  • Oracle 12c R1(64 位)12.1.0.2
  • Oracle 11g R2(64 位)11.2.0.4
注:

Oracle 11g 支持只读功能。 其他 Oracle 数据库版本支持读/写功能。

如果使用 TNS 的 Oracle 连接用于多 ArcGIS Server 部署,所有 ArcGIS Server 计算机必须具有相同的 Oracle 配置,包括以下各项:

  • 相同的 TNS 文件路径
  • 相同的 TNS 文件内容 (tnsnames.ora)

高级字符串匹配

高级字符串匹配逻辑将使用不区分大小写的字符串比较,并匹配 null 字符串和空字符串。 该逻辑改进了字符串字段上的连接、字符串字段上的过滤器,以及在字符串字段上使用等于 (=) 或不等于 (<>) 的字段计算的输出,但对数据库性能产生了负面影响。

Oracle 2020.3 及更低版本中将使用 Insights 数据库中的高级字符串匹配功能,但 Insights 2021.1及更高版本中已弃用该功能。 除非手动更改属性,否则在 Insights 2020.3 及更低版本中创建的连接将继续使用高级字符串匹配。

ArcGIS 管理员可以在 ArcGIS Server Administrator Directory 中手动覆盖 RelationalCatalogServeradvancedStringMatching 属性。

PostgreSQL

下表列出了 PostgreSQL 的受支持的版本:

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

Postgres PostGIS 支持:

  • PostgreSQL 14(64 位)及 PostGIS 3.1.4
  • PostgreSQL 13(64 位)及 PostGIS 3.03
  • PostgreSQL 12(64 位)及 PostGIS 3.0.1
  • PostgreSQL 11(64 位)及 PostGIS 2.5
  • PostgreSQL 10(64 位)及 PostGIS 2.4 或 2.5

Postgres PostGIS 支持:

  • PostgreSQL 13(64 位)及 PostGIS 3.03
  • PostgreSQL 11(64 位)及 PostGIS 2.5
  • PostgreSQL 10(64 位)及 PostGIS 2.4 或 2.5
  • PostgreSQL 9.6(64 位)及 PostGIS 2.3、2.4 或 2.5

Postgres PostGIS 支持:

  • PostgreSQL 11(64 位)及 PostGIS 2.5
  • PostgreSQL 10(64 位)及 PostGIS 2.4 或 2.5
  • PostgreSQL 9.6(64 位)及 PostGIS 2.3、2.4 或 2.5

PostgreSQL 地理数据库支持:

  • PostgreSQL 10.6(64 位)
  • PostgreSQL 9.6(64 位)

对于没有空间扩展模块的 PostgreSQL 数据库,仅支持版本 9.6、10 和 11。

SAP HANA

下表列出了 SAP HANA 的受支持的版本:

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3
  • SAP HANA Cloud
  • SAP HANA 2.0 SPS05
  • SAP HANA Cloud
  • SAP HANA 2.0 SPS05
  • SAP HANA 2.0 SPS04
  • SAP HANA 2.0 SPS04
  • SAP HANA 2.0 SPS03
  • SAP HANA 2.0 SPS02
  • SAP HANA 1.0 SPS12
注:

不支持 SAP HANA 建模视图。

Snowflake

Snowflake 是基于云的可以自动更新的数据库。 以下版本的 Insights 中支持 Snowflake

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

支持*

不支持

*Insights 2021.1 不支持空间功能。 Insights 2021.2 中的连接处于只读状态。

局限性

Insights 2021.3 及更低版本中,来自 Snowflake 连接的表中的字符串字段不能从数据窗格或使用未指定日期格式的 DATEVALUE 计算转换为日期/时间字段。 日期和时间数据应使用有效的日期或时间数据类型存储在数据库中,或使用包含有效日期格式的表达式进行计算。

Snowflake 仅支持空间参考 4326(世界大地测量系统 1984)。 因此在启用带坐标的位置时,系统仅支持空间参考 4326。 要使用其他的空间参考来启用位置,您必须首先将数据复制到您的工作簿

Snowflake 中的表当前不支持连接。 您可以在 Snowflake 中使用所需连接创建视图,并在 Insights 中使用视图。

目前只读连接不支持以下空间分析功能:

  • 选择一个要汇总的图层参数中对线和面使用“空间聚合”。
  • 使用“启用位置”。
  • 使用“缓冲区/行驶时间”。
  • 使用“计算密度”。
  • 使用“计算密度比”。
  • 使用“K 均值聚类”。
  • 使用“空间均值”。
  • 使用“丰富数据”。

企业级地理数据库

Insights in ArcGIS EnterpriseInsights desktop 允许创建指向已定义非版本化企业级地理数据库的受支持 Microsoft SQL ServerOracleSAP HANAPostgreSQL 数据库的连接。如果地理数据库已版本化,则数据必须取消注册为版本才能在 Insights 中使用。目前,仅可从 Insights 查看和访问不在 sde 用户方案下创建的地理数据库用户表。Insights 不直接用于文件和个人地理数据库。

其他数据库平台

除了受支持的数据库之外,还可以为使用 Java Database Connectivity (JDBC) 驱动程序的其他关系数据库添加连接器。 有关所需的配置文件和已在 InsightsInsights

可在以下 Insights 版本中使用其他数据库连接器:

Insights 2022.1Insights 2021.3Insights 2021.2Insights 2021.1Insights 2020.3

支持

预览*

不支持

*Insights 2021.1 不支持空间功能。 Insights 2021.2 中的连接处于只读状态。

局限性

Insights 仅支持可通过网络访问的客户端-服务器数据库系统。 不支持嵌入数据库等其他类型的数据库系统。

字符串字段不能从数据窗格或使用未指定日期格式的 DATEVALUE 计算转换为日期/时间字段。 日期和时间数据应使用有效的日期或时间数据类型(已在 dialect.yml 文件中配置)存储在数据库中,或使用包含有效日期格式的表达式进行计算。 有关配置数据类型的详细信息,请参阅 Insights 连接器指南。

目前只读连接不支持以下空间分析功能:

  • 选择一个要汇总的图层参数中对线和面使用“空间聚合”。
  • 使用“启用位置”。
  • 使用“缓冲区/行驶时间”。
  • 使用“计算密度”。
  • 使用“计算密度比”。
  • 使用“K 均值聚类”。
  • 使用“空间均值”。
  • 使用“丰富数据”。
  • 如果数据库本身支持计算几何(长度、面积和周长)并且 geometricProperties 功能已在 SQL 方言配置文件中设置为 true,则系统仅针对只读连接支持计算几何。

资源

有关数据库的详细信息,请参阅以下内容:

接下来的步骤

现在您知道哪些数据库受支持,下一步是下载数据库类型所需的供应商文件。 有关详细信息,请参阅所需供应商文件