PostgreSQL
PostgreSQL est un système de gestion de base de données relationnelle développé par le groupe de développement global PostgreSQL. Connectez-vous à la base de données PostgreSQL locale pour lire des données à partir de tables.
Ce connecteur est disponible dans les produits et régions suivants :
| Service | classe | Régions |
|---|---|---|
| Copilot Studio | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC High) |
| Applications logiques | Norme | Toutes les régions Logic Apps , à l’exception des suivantes : - Us Department of Defense (DoD) |
| Power Apps | Premium | Toutes les régions Power Apps , à l’exception des suivantes : - Us Government (GCC High) |
| Power Automate | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC High) |
| Contact | |
|---|---|
| Nom | Microsoft |
| URL |
Microsoft LogicApps Support Prise en charge de Microsoft Power Automate Prise en charge de Microsoft Power Apps |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | Microsoft |
| Site web | https://www.postgresql.org/ |
| Politique de confidentialité | https://www.postgresql.org/about/policies/privacy/ |
Prerequisites
Le connecteur PostgreSQL nécessite l’installation du fournisseur NPGSQL ADO.NET 4.0.10. Pour installer NPGSQL ADO.NET fournisseur, accédez à la page de mise en production et téléchargez la version appropriée. L’architecture du fournisseur (32 bits ou 64 bits) doit correspondre à l’architecture du produit dans laquelle vous envisagez d’utiliser le connecteur. Lors de l’installation, veillez à sélectionner L’installation du GAC NpgSQL pour vous assurer que NpgSQL lui-même est ajouté à votre ordinateur. La version de base de données PostgreSQL prise en charge par minimun est la version 9.4.
Problèmes connus et limitations
Voici quelques-unes des limitations connues de l’utilisation du connecteur PostgreSQL :
- L’opération d’insertion de ligne nécessite de fournir une valeur explicite pour la colonne Clé primaire, même si la valeur par défaut/autoincrement est définie.
- L’utilisation du paramètre est recommandée pour l’action Obtenir des lignes afin d’obtenir des résultats déterministes uniquement lorsque le jeu de résultats s’inscrit dans une seule page ou pagination n’est pas utilisé.
Order ByLorsque la pagination est activée,Order Byelle n’est pas appliquée aux pages suivantes en raison de la limitation de la plateforme. SiOrder Byelle n’est pas spécifiée, les lignes sont retournées dans un ordre non spécifié. L’ordre réel dans ce cas dépend des types de plan d’analyse et de jointure et de l’ordre sur le disque, mais il ne doit pas être utilisé.
Création d’une connexion
Le connecteur prend en charge les types d’authentification suivants :
| Par défaut | Paramètres de création de connexion. | Toutes les régions | Partageable |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs
| Nom | Type | Descriptif | Obligatoire |
|---|---|---|---|
| Serveur | ficelle | Spécifiez le serveur PostgreSQL. Serveur[:p ort] | Vrai |
| Nom de la base de données | ficelle | Spécifiez le nom de la base de données PostgreSQL. | Vrai |
| Type d’authentification [Sélectionner de base] | ficelle | Type d’authentification pour vous connecter à votre base de données | |
| Nom d’utilisateur | securestring | Informations d’identification du nom d' | Vrai |
| Mot de passe | securestring | Informations d’identification du mot de passe | Vrai |
| Gateway | gatewaySetting | Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations | |
| Chiffrer la connexion | bool | Chiffrer la connexion |
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 300 | 60 secondes |
Actions
| Insérer une ligne |
Cette opération insère une nouvelle ligne dans une table. |
| Mettre à jour la ligne |
Cette opération met à jour une ligne existante dans une table. |
| Obtenir des lignes |
Cette opération obtient des lignes d’une table. |
| Obtenir des tables |
Cette opération obtient des tables d’une base de données. |
| Obtenir une ligne |
Cette opération obtient une ligne d’une table. |
| Supprimer une ligne |
Cette opération supprime une ligne d’une table. |
Insérer une ligne
Cette opération insère une nouvelle ligne dans une table.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom de la table
|
table | True | string |
Nom de la table |
|
Row
|
item | True | dynamic |
Ligne à insérer dans la table spécifiée |
Retours
Mettre à jour la ligne
Cette opération met à jour une ligne existante dans une table.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom de la table
|
table | True | string |
Nom de la table |
|
ID de ligne
|
id | True | string |
Identificateur unique de la ligne à mettre à jour |
|
Row
|
item | True | dynamic |
Ligne avec des valeurs mises à jour |
Retours
Obtenir des lignes
Cette opération obtient des lignes d’une table.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom de la table
|
table | True | string |
Nom de la table PostgreSQL |
|
Filtrer la requête
|
$filter | string |
Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Commande par
|
$orderby | string |
Requête ODATA orderBy pour spécifier l’ordre des entrées. |
|
|
Nombre supérieur
|
$top | integer |
Nombre total d’entrées à récupérer (valeur par défaut = all). |
|
|
Ignorer le nombre
|
$skip | integer |
Nombre d’entrées à ignorer (valeur par défaut = 0). |
|
|
Sélectionner la requête
|
$select | string |
Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all). |
Retours
Obtenir des tables
Cette opération obtient des tables d’une base de données.
Retours
Représente une liste de tables.
- Corps
- TablesList
Obtenir une ligne
Cette opération obtient une ligne d’une table.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom de la table
|
table | True | string |
Nom de la table PostgreSQL |
|
ID de ligne
|
id | True | string |
Identificateur unique de la ligne à récupérer |
Retours
Supprimer une ligne
Cette opération supprime une ligne d’une table.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom de la table
|
table | True | string |
Nom de la table |
|
ID de ligne
|
id | True | string |
Identificateur unique de la ligne à supprimer |
Définitions
Table
Représente une table.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Nom
|
Name | string |
Nom de la table. Le nom est utilisé au moment de l’exécution. |
|
DisplayName
|
DisplayName | string |
Nom complet de la table. |
TablesList
Représente une liste de tables.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of Table |
Liste des tables |