Azure 流分析的 Azure Database for PostgreSQL 输出

可以将 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 时写入超大规模 (Citus),请使用 Azure Cosmos DB for PostgreSQL。

输出配置

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

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

分区

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

限制

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

后续步骤