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:
- L'operazione Inserisci riga richiede di fornire un valore esplicito per la colonna Chiave primaria, anche se è definito il valore predefinito/automatico.
- L'utilizzo del
Order Byparametro è consigliato per l'azione Recupera righe per ottenere risultati deterministici nell'output. SeOrder Bynon 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
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
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
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
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 |