Exasol
Exasol est un système de gestion des bases de données relationnelles parallélisé axé sur l’analytique (SGBDR). Connectez-vous à une base de données Exasol pour créer, lire, mettre à jour et supprimer des données.
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) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Applications logiques | Norme | Toutes les régions Logic Apps , à l’exception des suivantes : - Régions Azure Government - Régions Azure Chine - Us Department of Defense (DoD) |
| Power Apps | Premium | Toutes les régions Power Apps , à l’exception des suivantes : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Contact | |
|---|---|
| Nom | Exasol |
| URL | https://github.com/exasol/power-apps-connector/issues |
| Messagerie électronique | integrationteam@exasol.com |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | Exasol AG |
| Site internet | https://www.exasol.com/ |
| Politique de confidentialité | https://www.exasol.com/privacy-policy |
| Catégories | Données; Informatique décisionnelle |
Prerequisites
Vous devez procéder comme suit :
- Un plan Microsoft Power Apps ou Power Automate
- Une base de données Exasol
- Configuration de l’API REST Exasol, accessible sur Internet
Comment obtenir des informations d’identification
Actuellement, le connecteur utilise une clé API comme méthode d’authentification par défaut.
La ou les clés API peuvent être définies dans l’API REST Exasol que vous devez également configurer pour utiliser ce connecteur.
Bien démarrer avec votre connecteur
Vous devez d’abord configurer l’API REST Exasol (voir : https://github.com/exasol/exasol-rest-api).
Le connecteur lui-même prend 2 paramètres lors de la création d’une connexion :
« Hôte » : où votre API REST est hébergée (il peut s’agir d’une adresse IP ou d’un nom DNS).
« Clé API » : il s’agit de l’une des clés d’authentification que vous avez configurées pour accéder à l’API REST.
Remarque : Vous pouvez toujours modifier ces 2 valeurs par la suite.
Consultez le guide de l’utilisateur pour obtenir des instructions plus détaillées et un didacticiel complet ici.
Problèmes connus et limitations
L’utilisation d’une passerelle de données locale n’est actuellement pas prise en charge.
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 | Non partageable |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.
| Nom | Type | Descriptif | Obligatoire |
|---|---|---|---|
| Clé d’API | securestring | Clé API pour cette API | Vrai |
| Host | ficelle | Hôte (adresse IP ou nom d’hôte) | Vrai |
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 100 | 60 secondes |
Actions
| Exécuter une instruction sur la base de données Exasol |
Exécuter une instruction sans jeu de résultats |
| Insérer une ligne dans une table |
Insérer une seule ligne dans une table Exasol |
| Interroger la base de données Exasol |
Fournir une requête et obtenir un jeu de résultats |
| Mettre à jour les lignes d’une table en fonction d’une condition |
Mettre à jour zéro ou plusieurs lignes dans une table en fonction d’une condition |
| Obtenir des lignes d’une table en fonction d’une condition |
Obtenir zéro ou plusieurs lignes d’une table fournissant une condition WHERE |
| Obtenir des tables disponibles pour l’utilisateur |
Obtenir la liste de toutes les tables disponibles |
| Supprimer des lignes d’une table en fonction d’une condition |
Supprimer zéro ou plusieurs lignes d’une table fournissant une condition WHERE |
Exécuter une instruction sur la base de données Exasol
Exécuter une instruction sans jeu de résultats
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
sqlStatement
|
sqlStatement | string |
Retours
- response
- object
Insérer une ligne dans une table
Insérer une seule ligne dans une table Exasol
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retours
Interroger la base de données Exasol
Fournir une requête et obtenir un jeu de résultats
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Requête SELECT
|
query | True | string |
Requête SELECT |
Retours
- response
- object
Mettre à jour les lignes d’une table en fonction d’une condition
Mettre à jour zéro ou plusieurs lignes dans une table en fonction d’une condition
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retours
Obtenir des lignes d’une table en fonction d’une condition
Obtenir zéro ou plusieurs lignes d’une table fournissant une condition WHERE
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom du schéma Exasol
|
schemaName | True | string |
Nom du schéma Exasol |
|
Nom de la table Exasol
|
tableName | True | string |
Nom de la table Exasol |
|
Nom de colonne Exasol pour la clause WHERE
|
columnName | string |
Nom de colonne Exasol pour la clause WHERE |
|
|
Prédicat de comparaison pour la clause WHERE
|
comparisonPredicate | string |
Prédicat de comparaison pour la clause WHERE |
|
|
Valeur de la colonne Exasol spécifiée
|
value | string |
Valeur de la colonne Exasol spécifiée |
|
|
Type de la valeur : chaîne, bool, int ou float
|
valueType | string |
Type de la valeur : chaîne, bool, int ou float |
Retours
- response
- object
Obtenir des tables disponibles pour l’utilisateur
Supprimer des lignes d’une table en fonction d’une condition
Supprimer zéro ou plusieurs lignes d’une table fournissant une condition WHERE
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retours
Définitions
exasol_rest_api. APIBaseResponse
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
exception
|
exception | string | |
|
status
|
status | string |
exasol_rest_api. GetTablesResponse
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
exception
|
exception | string | |
|
status
|
status | string | |
|
tablesList
|
tablesList | array of exasol_rest_api.Table |
exasol_rest_api. Table
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
schemaName
|
schemaName | string | |
|
tableName
|
tableName | string |
objet
Il s’agit du type 'object'.