Partilhar via


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:

  1. 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.
  2. Recomenda-se a utilização do Order By parâ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 By não é aplicada a páginas subsequentes devido a limitações da plataforma. Se Order By nã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

As saídas desta operação são dinâmicas.

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

As saídas desta operação são dinâmicas.

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

As saídas desta operação são dinâmicas.

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

As saídas desta operação são dinâmicas.

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