次の方法で共有

Azure Database for PostgreSQL 的输出来自 Azure 流分析

可以将 Azure Database for PostgreSQL 用作关系型数据的输出,或用于需要将内容托管在关系型数据库中的应用程序。 Azure 流分析作业将会写入到 PostgreSQL 数据库的现有表中。 Azure 流分析的 Azure Database for PostgreSQL 输出可用于灵活服务器部署模式。

有关 Azure Database for PostgreSQL 的详细信息,请参阅 什么是 Azure Database for PostgreSQL?

要详细了解如何使用 Azure 门户创建 Azure Database for PostgreSQL 服务器,请参阅创建 Azure Database for PostgreSQL - 灵活服务器入门

注释

单一服务器部署模式已弃用。 在使用 Azure Database for PostgreSQL 的过程中,如果需要写入到 Hyperscale (Citus),请使用 Azure Cosmos DB for PostgreSQL。

输出配置

下表列出了用于创建 Azure Database for PostgreSQL 输出的属性名称及其说明。

属性名称 Description
输出别名 在查询中使用的友好名称,用于将查询输出定向到此数据库。
Subscription 要用于输出的 Azure 订阅。
服务器或服务器组名称 用于标识用于 PostgreSQL 的 Azure 数据库服务器的唯一名称。 域名 postgres.database.chinacloudapi.cn 会被附加到您提供的服务器名称。 服务器名称只能包含小写字母、数字和连字符 (-) 字符。 必须包含 3 到 63 个字符。
数据库 您发送输出的数据库名称。
用户名 对数据库拥有写入访问权限的用户名。 流分析仅支持用户名/密码身份验证。 对于单一服务器,用户名应采用“username@hostname”格式;对于灵活服务器,则应采用“username”格式。
密码 用于连接到数据库的密码。
Table 用于写入输出的表名称。 表名称区分大小写。 此表的架构应与作业输出生成的字段数及其类型完全匹配。

Partitioning

需要启用分区,并且分区是基于查询中的 PARTITION BY 子句。 启用“继承分区”选项后,它将遵循 完全可并行查询的输入分区。

局限性

  • 表架构必须与作业输出中的字段及其类型完全匹配。
  • 目前,Azure 流分析不支持 Azure Database for PostgreSQL 输出的托管身份。

后续步骤