Compartilhar via

Azure流分析输出到Azure Database for PostgreSQL

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

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

若要详细了解如何使用 Azure portal创建Azure Database for PostgreSQL服务器,请参阅 quickstart,了解如何创建Azure Database for PostgreSQL灵活服务器实例

注释

单一服务器部署模式已弃用。 若要在使用 Azure Database for PostgreSQL 时向 Hyperscale (Citus) 写入数据,请使用 Azure Cosmos DB for PostgreSQL。

输出配置

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

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

Partitioning

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

局限性

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

后续步骤