PostgreSQL
PostgreSQL é um sistema de gerenciamento de banco de dados relacional desenvolvido pelo PostgreSQL Global Development Group. Conecte-se ao banco de dados PostgreSQL local para ler dados de tabelas.
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regiões |
|---|---|---|
| Estúdio Copiloto | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (GCC High) |
| Aplicações Lógicas | Standard | Todas as regiões do Logic Apps , exceto as seguintes: - Departamento de Defesa dos EUA (DoD) |
| Aplicações Power | Premium | Todas as regiões do Power Apps , exceto as seguintes: - Governo dos EUA (GCC High) |
| Automatize o poder | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (GCC High) |
| Contato | |
|---|---|
| Nome | Microsoft |
| URL |
Suporte do Microsoft LogicApps Suporte do Microsoft Power Automate Suporte do Microsoft Power Apps |
| Metadados do conector | |
|---|---|
| Editora | Microsoft |
| Sítio Web | https://www.postgresql.org/ |
| Política de privacidade | https://www.postgresql.org/about/policies/privacy/ |
Pré-requisitos
O conector PostgreSQL requer que o provedor de ADO.NET NPGSQL 4.0.10 seja instalado. Para instalar o provedor de ADO.NET NPGSQL, vá para a página de lançamento e baixe a versão relevante. A arquitetura do provedor (32 bits ou 64 bits) precisa corresponder à arquitetura do produto onde você pretende usar o conector. Ao instalar, certifique-se de selecionar NpgSQL GAC Installation para garantir que o próprio NpgSQL seja adicionado à sua máquina. A versão mínima suportada do banco de dados PostgreSQL é a versão 9.4.
Problemas conhecidos e limitações
A seguir estão algumas das limitações conhecidas do uso do conector PostgreSQL:
- A operação Inserir linha requer o fornecimento de um valor explícito para a coluna Chave Primária, mesmo que o valor padrão/autoincrement esteja definido.
- Recomenda-se a utilização do
Order Byparâmetro para a ação Get rows , de modo a obter resultados determinísticos apenas quando o conjunto de resultados se encaixa numa única página ou quando não é utilizada uma paginação. Quando a paginação está ativada,Order Bynão é aplicada a páginas subsequentes devido a limitações da plataforma. SeOrder Bynão for especificado, as linhas serão retornadas em uma ordem não especificada. A ordem real, nesse caso, dependerá dos tipos de plano de verificação e junção e da ordem no disco, mas não deve ser confiável.
A criar uma ligação
O conector suporta os seguintes tipos de autenticação:
| Predefinição | Parâmetros para criar conexão. | Todas as regiões | Compartilhável |
Padrão
Aplicável: Todas as regiões
Parâmetros para criar conexão.
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Server | cadeia (de caracteres) | Especifique o servidor PostgreSQL. Servidor[:p ort] | Verdade |
| Nome da base de dados | cadeia (de caracteres) | Especifique o nome do banco de dados PostgreSQL. | Verdade |
| Tipo de autenticação [Selecionar básico] | cadeia (de caracteres) | Tipo de autenticação para se conectar ao seu banco de dados | |
| Nome de utilizador | securestring | Credencial de nome de usuário | Verdade |
| Palavra-passe | securestring | Credencial de senha | Verdade |
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes | |
| Criptografar conexão | bool | Criptografar conexão |
Limites de Limitação
| Nome | Chamadas | Período de Renovação |
|---|---|---|
| Chamadas de API por conexão | 300 | 60 segundos |
Ações
| Atualizar linha |
Esta operação atualiza uma linha existente em uma tabela. |
| Excluir linha |
Esta operação exclui uma linha de uma tabela. |
| Inserir linha |
Esta operação insere uma nova linha em uma tabela. |
| Obter linha |
Esta operação obtém uma linha de uma tabela. |
| Obter linhas |
Esta operação obtém linhas de uma tabela. |
| Obter mesas |
Esta operação obtém tabelas de um banco de dados. |
Atualizar linha
Esta operação atualiza uma linha existente em uma tabela.
Parâmetros
| Nome | Chave | Necessário | Tipo | Descrição |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser atualizada |
|
Row
|
item | True | dynamic |
Linha com valores atualizados |
Regressos
Excluir linha
Esta operação exclui uma linha de uma tabela.
Parâmetros
| Nome | Chave | Necessário | Tipo | Descrição |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a excluir |
Inserir linha
Esta operação insere uma nova linha em uma tabela.
Parâmetros
| Nome | Chave | Necessário | Tipo | Descrição |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
Row
|
item | True | dynamic |
Linha a inserir na tabela especificada |
Regressos
Obter linha
Esta operação obtém uma linha de uma tabela.
Parâmetros
| Nome | Chave | Necessário | Tipo | Descrição |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela PostgreSQL |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser recuperada |
Regressos
Obter linhas
Esta operação obtém linhas de uma tabela.
Parâmetros
| Nome | Chave | Necessário | Tipo | Descrição |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela PostgreSQL |
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Pular contagem
|
$skip | integer |
O número de entradas a serem ignoradas (padrão = 0). |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Regressos
Obter mesas
Esta operação obtém tabelas de um banco de dados.
Regressos
Representa uma lista de tabelas.
- Body
- TablesList
Definições
Table
Representa uma tabela.
| Nome | Percurso | Tipo | Descrição |
|---|---|---|---|
|
Nome
|
Name | string |
O nome da tabela. O nome é usado em tempo de execução. |
|
Nome de Exibição
|
DisplayName | string |
O nome para exibição da tabela. |
Lista de Tabelas
Representa uma lista de tabelas.
| Nome | Percurso | Tipo | Descrição |
|---|---|---|---|
|
valor
|
value | array of Table |
Lista de Tabelas |