受支持的数据库

Insights in ArcGIS Enterprise
Insights 桌面版
注:

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

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

Google BigQuery

BigQuery 是基于云的可以自动更新的数据库。 BigQuery 适用于所有受支持的 Insights 版本。

注:

连接到 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 2023.3Insights 2023.2Insights 2023.1Insights 2022.1

标准版/企业版:

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

标准版/企业版:

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

云数据库(作为服务):

  • Microsoft Azure SQL Database
注:

最佳做法是让您的补丁包保持在最新状态。 如果您在使用 SQL Server 中的表时遇到了问题,请验证您的数据库实例是否安装了最新的补丁包,并在必要时更新补丁包。

Oracle

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

Insights 2023.3Insights 2023.2Insights 2023.1Insights 2022.1

标准版/标准版 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
注:

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

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

如果更新 TNS 文件中的条目,则必须重新启动 ArcGIS Server,才能使更改在 Insights 中生效。

PostgreSQL

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

Insights 2023.3Insights 2023.2Insights 2023.1Insights 2022.1

Postgres PostGIS 支持:

  • 具有 PostGIS 3.4 的 PostgreSQL 16(64 位)
  • PostgreSQL 15 (64 位)及 PostGIS 3.3
  • 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 15 (64 位)及 PostGIS 3.3
  • 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 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

PostgreSQL 地理数据库支持:

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

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

局限性

按坐标启用位置降低了来自用户帐户所拥有的 PostgreSQL 数据库中的表的性能,而非用于创建数据库连接的用户帐户。 为了获得最佳结果,数据库连接和数据库表应具有相同的所有者。

SAP HANA

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

Insights 2023.3Insights 2023.2Insights 2023.1Insights 2022.1
  • SAP HANA Cloud
  • SAP HANA 2.0 SPS05
注:

不支持 SAP HANA 建模视图。

Snowflake

Snowflake 是基于云的可以自动更新的数据库。 Snowflake 适用于所有受支持的 Insights 版本。

局限性

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

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

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

企业级地理数据库

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

地理数据库管理员有权访问无法在 Insights 中使用的系统表。 因此,最佳做法是使用具有管理员以外角色(数据创建者、发布者、编辑者、分析人员或查看者)的帐户创建与企业级地理数据库的连接。 建议使用分析人员角色。

其他数据库平台

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

可在所有受支持的 Insights 版本中使用其他数据库连接器:

局限性

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

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

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

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

资源

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

接下来的步骤

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