Condividi tramite


PostgreSQL

PostgreSQL è un sistema di gestione di database relazionale sviluppato dal gruppo di sviluppo globale PostgreSQL. Connettersi al database PostgreSQL locale per leggere i dati dalle tabelle.

Questo connettore è disponibile nei prodotti e nelle aree seguenti:

Servizio Class Regions
Copilot Studio Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Us Government (GCC High)
     - Dipartimento della Difesa degli Stati Uniti (DoD)
App per la logica Normale Tutte le aree di App per la logica , ad eccezione delle seguenti:
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Apps Di alta qualità Tutte le aree di Power Apps , ad eccezione dei seguenti:
     - Us Government (GCC High)
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Automate Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Us Government (GCC High)
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Contatto
Nome Microsoft
URL Supporto di Microsoft LogicApps
Supporto di Microsoft Power Automate
Supporto di Microsoft Power Apps
Metadati del connettore
Editore Microsoft
Sito Web https://www.postgresql.org/
Informativa sulla privacy https://www.postgresql.org/about/policies/privacy/

Prerequisiti

Il connettore PostgreSQL richiede l'installazione del provider NPGSQL ADO.NET 4.0.10. Per installare il provider di ADO.NET NPGSQL, passare alla pagina di rilascio e scaricare la versione pertinente. L'architettura del provider (a 32 bit o a 64 bit) deve corrispondere all'architettura del prodotto in cui si intende usare il connettore. Durante l'installazione, assicurarsi di selezionare NpgSQL GAC Installation (Installazione gaC NpgSQL) per assicurarsi che NpgSQL stesso venga aggiunto al computer. La versione del database PostgreSQL supportata da minimun è la versione 9.4.

Problemi noti e limitazioni

Di seguito sono riportate alcune delle limitazioni note dell'uso del connettore PostgreSQL:

  1. L'operazione Inserisci riga richiede di fornire un valore esplicito per la colonna Chiave primaria, anche se è definito il valore predefinito/automatico.
  2. L'utilizzo del Order By parametro è consigliato per l'azione Recupera righe per ottenere risultati deterministici nell'output. Se Order By non viene specificato, le righe verranno restituite in un ordine non specificato. L'ordine effettivo in questo caso dipenderà dai tipi di piano di analisi e join e dall'ordine su disco, ma non deve essere basato.

Creazione di una connessione

Il connettore supporta i tipi di autenticazione seguenti:

Predefinita Parametri per la creazione della connessione. Tutte le aree geografiche Condivisibile

Predefinito

Applicabile: tutte le aree

Parametri per la creazione della connessione.

Si tratta di una connessione condivisibile. Se l'app per l'alimentazione viene condivisa con un altro utente, anche la connessione viene condivisa. Per altre informazioni, vedere Panoramica dei connettori per le app canvas - Power Apps | Microsoft Docs

Nome TIPO Description Obbligatorio
Servidor corda Specificare il server PostgreSQL. Server[:p ort] Vero
Nome del database corda Specificare il nome del database PostgreSQL. Vero
Tipo di autenticazione [Select Basic] corda Tipo di autenticazione per la connessione al database
Nome utente securestring Credenziali del nome utente Vero
Parola chiave securestring Credenziali password Vero
Gateway gatewaySetting Gateway locale (vedere https://docs.microsoft.com/data-integration/gateway per altri dettagli
Crittografa connessione bool Crittografa connessione

Limiti per la limitazione delle richieste

Nome Chiamate Periodo di rinnovo
Chiamate API per connessione 300 60 secondi

Azioni

Aggiorna riga

Questa operazione aggiorna una riga esistente in una tabella.

Elimina riga

Questa operazione elimina una riga da una tabella.

Inserisci riga

Questa operazione inserisce una nuova riga in una tabella.

Ottenere righe

Questa operazione ottiene righe da una tabella.

Ottenere tabelle

Questa operazione ottiene tabelle da un database.

Ottenere una riga

Questa operazione ottiene una riga da una tabella.

Aggiorna riga

Questa operazione aggiorna una riga esistente in una tabella.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome della tabella
table True string

Nome della tabella

ID riga
id True string

Identificatore univoco della riga da aggiornare

Row
item True dynamic

Riga con valori aggiornati

Restituisce

Gli output di questa operazione sono dinamici.

Elimina riga

Questa operazione elimina una riga da una tabella.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome della tabella
table True string

Nome della tabella

ID riga
id True string

Identificatore univoco della riga da eliminare

Inserisci riga

Questa operazione inserisce una nuova riga in una tabella.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome della tabella
table True string

Nome della tabella

Row
item True dynamic

Riga da inserire nella tabella specificata

Restituisce

Gli output di questa operazione sono dinamici.

Ottenere righe

Questa operazione ottiene righe da una tabella.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome della tabella
table True string

Nome della tabella PostgreSQL

Query di filtro
$filter string

Query di filtro ODATA per limitare le voci restituite, ad esempio stringColumn eq 'string' OR numberColumn lt 123.

Ordina per
$orderby string

Query ODATA orderBy per specificare l'ordine delle voci.

Conteggio superiore
$top integer

Numero totale di voci da recuperare (impostazione predefinita = all).

Ignora conteggio
$skip integer

Numero di voci da ignorare (valore predefinito = 0).

Selezionare query
$select string

Campi specifici da recuperare dalle voci (impostazione predefinita = all).

Restituisce

Gli output di questa operazione sono dinamici.

Ottenere tabelle

Questa operazione ottiene tabelle da un database.

Restituisce

Rappresenta un elenco di tabelle.

Corpo
TablesList

Ottenere una riga

Questa operazione ottiene una riga da una tabella.

Parametri

Nome Chiave Necessario Tipo Descrizione
Nome della tabella
table True string

Nome della tabella PostgreSQL

ID riga
id True string

Identificatore univoco della riga da recuperare

Restituisce

Gli output di questa operazione sono dinamici.

Definizioni

Tabella

Rappresenta una tabella.

Nome Percorso Tipo Descrizione
Nome
Name string

Nome della tabella. Il nome viene usato in fase di esecuzione.

Nome visualizzato
DisplayName string

Nome visualizzato della tabella.

TablesList

Rappresenta un elenco di tabelle.

Nome Percorso Tipo Descrizione
value
value array of Table

Elenco di tabelle