PostgreSQL
PostgreSQL 是 PostgreSQL 全局开发组开发的关系数据库管理系统。 连接到本地 PostgreSQL 数据库,从表读取数据。
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC High) - 美国国防部(DoD) |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - 美国国防部(DoD) |
| Power Apps | 高级 | 除以下各项外的所有 Power Apps 区域 : - 美国政府 (GCC High) - 美国国防部(DoD) |
| Power Automate | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC High) - 美国国防部(DoD) |
| 联系人 | |
|---|---|
| Name | Microsoft |
| URL |
Microsoft LogicApps 支持 Microsoft Power Automate 支持 Microsoft Power Apps 支持 |
| 连接器元数据 | |
|---|---|
| 发布者 | Microsoft |
| Website | https://www.postgresql.org/ |
| 隐私策略 | https://www.postgresql.org/about/policies/privacy/ |
先决条件
PostgreSQL 连接器要求安装 NPGSQL ADO.NET 提供程序 4.0.10。 若要安装 NPGSQL ADO.NET 提供程序,请转到 发布页 并下载相关版本。 提供程序体系结构(32 位或 64 位)需要匹配你打算使用连接器的产品体系结构。 安装时,请确保选择 NpgSQL GAC 安装,以确保将 NpgSQL 本身添加到计算机。 支持的 Minimun PostgreSQL 数据库版本为版本 9.4。
已知问题和限制
以下是使用 PostgreSQL 连接器的一些已知限制:
- 插入行 作需要为主键列提供显式值,即使定义了默认/自动创建值。
-
Order By建议对“获取行”作使用参数,以便获取输出中的确定性结果。 如果未Order By指定,将以未指定的顺序返回行。 在这种情况下的实际顺序将取决于扫描和联接计划类型和磁盘上的顺序,但不能依赖它。
正在创建连接
连接器支持以下身份验证类型:
| 默认 | 用于创建连接的参数。 | 所有区域 | 可共享 |
违约
适用:所有区域
用于创建连接的参数。
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Server | 字符串 | 指定 PostgreSQL 服务器。 Server[:p ort] | True |
| 数据库名称 | 字符串 | 指定 PostgreSQL 数据库名称。 | True |
| 身份验证类型 [选择基本] | 字符串 | 用于连接到数据库的身份验证类型 | |
| 用户名 | securestring | 用户名凭据 | True |
| 密码 | securestring | 密码凭据 | True |
| Gateway | gatewaySetting | 本地网关(请参阅 https://docs.microsoft.com/data-integration/gateway 更多详细信息) | |
| 加密连接 | 布尔 | 加密连接 |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 300 | 60 秒 |
操作
| 删除行 |
此作从表中删除行。 |
| 插入行 |
此作将新行插入表中。 |
| 更新行 |
此作更新表中的现有行。 |
| 获取行 |
此作从表中获取一行。 |
| 获取行 |
此作从表中获取行。 |
| 获取表 |
此作从数据库获取表。 |
删除行
此作从表中删除行。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表名称
|
table | True | string |
表的名称 |
|
行 ID
|
id | True | string |
要删除的行的唯一标识符 |
插入行
此作将新行插入表中。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表名称
|
table | True | string |
表的名称 |
|
Row
|
item | True | dynamic |
要插入到指定表中的行 |
返回
更新行
此作更新表中的现有行。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表名称
|
table | True | string |
表的名称 |
|
行 ID
|
id | True | string |
要更新的行的唯一标识符 |
|
Row
|
item | True | dynamic |
具有更新值的行 |
返回
获取行
此作从表中获取一行。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表名称
|
table | True | string |
PostgreSQL 表的名称 |
|
行 ID
|
id | True | string |
要检索的行的唯一标识符 |
返回
获取行
此作从表中获取行。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
表名称
|
table | True | string |
PostgreSQL 表的名称 |
|
筛选查询
|
$filter | string |
ODATA 筛选器查询,用于限制返回的条目(例如 stringColumn eq 'string' OR numberColumn lt 123)。 |
|
|
订单依据
|
$orderby | string |
用于指定条目顺序的 ODATA orderBy 查询。 |
|
|
Top Count
|
$top | integer |
要检索的条目总数(默认值 = 全部)。 |
|
|
跳过计数
|
$skip | integer |
要跳过的条目数(默认值 = 0)。 |
|
|
选择“查询”
|
$select | string |
要从条目检索的特定字段(默认值 = 全部)。 |
返回
获取表
定义
Table
表示表。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Name
|
Name | string |
表的名称。 名称在运行时使用。 |
|
显示名称
|
DisplayName | string |
表的显示名称。 |
TablesList
表示表的列表。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of Table |
表列表 |