Exasol
Exasol ist ein analyseorientiertes parallelisiertes relationales Datenbankverwaltungssystem (RDBMS). Stellen Sie eine Verbindung mit einer Exasol-Datenbank her, um Daten zu erstellen, zu lesen, zu aktualisieren und zu löschen.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Exasol |
| URL | https://github.com/exasol/power-apps-connector/issues |
| integrationteam@exasol.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Exasol AG |
| Webseite | https://www.exasol.com/ |
| Datenschutzrichtlinie | https://www.exasol.com/privacy-policy |
| Kategorien | Daten; Business Intelligence |
Voraussetzungen
Sie benötigen Folgendes, um fortzufahren:
- Ein Microsoft Power Apps- oder Power Automate-Plan
- Eine Exasol-Datenbank
- Exasol REST API eingerichtet, internetfähig
So erhalten Sie Anmeldeinformationen
Derzeit verwendet der Connector einen API-Schlüssel als Standardauthentifizierungsmethode.
Der API-Schlüssel kann in der Exasol-REST-API festgelegt werden, die Sie auch für die Verwendung dieses Connectors einrichten müssen.
Erste Schritte mit Ihrem Connector
Sie sollten zuerst die Exasol REST-API einrichten (siehe: https://github.com/exasol/exasol-rest-api).
Der Connector selbst akzeptiert zwei Parameter beim Erstellen einer neuen Verbindung:
"Host": Wo Ihre REST-API gehostet wird (dies kann eine IP-Adresse oder ein DNS-Name sein).
"API-Schlüssel": Dies ist einer der Authentifizierungsschlüssel, die Sie für den Zugriff auf die REST-API konfiguriert haben.
Hinweis: Sie können diese 2 Werte später noch bearbeiten.
Ausführlichere Anweisungen und ein vollständiges Lernprogramm finden Sie in der Benutzerhandbuch.
Bekannte Probleme und Einschränkungen
Die Verwendung eines lokalen Datengateways wird derzeit nicht unterstützt.
Erstellen einer Verbindung
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| API-Schlüssel | securestring | Der API-Schlüssel für diese API | Richtig |
| Host | Schnur | Host (IP-Adresse oder Hostname) | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Abfragen der Exasol-Datenbank |
Bereitstellen einer Abfrage und Abrufen eines Resultsets |
| Abrufen von Tabellen, die für den Benutzer verfügbar sind |
Abrufen einer Liste aller verfügbaren Tabellen |
| Abrufen von Zeilen aus einer Tabelle basierend auf einer Bedingung |
Abrufen von null oder mehr Zeilen aus einer Tabelle, die eine WHERE-Bedingung bereitstellt |
| Aktualisieren von Zeilen in einer Tabelle basierend auf einer Bedingung |
Aktualisieren von Null oder mehr Zeile in einer Tabelle basierend auf einer Bedingung |
| Ausführen einer Anweisung für die Exasol-Datenbank |
Ausführen einer Anweisung ohne Resultset |
| Einfügen einer Zeile in eine Tabelle |
Einfügen einer einzelnen Zeile in eine Exasol-Tabelle |
| Löschen von Zeilen aus einer Tabelle basierend auf einer Bedingung |
Löschen von null oder mehr Zeilen aus einer Tabelle, die eine WHERE-Bedingung bereitstellt |
Abfragen der Exasol-Datenbank
Bereitstellen einer Abfrage und Abrufen eines Resultsets
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
SELECT-Abfrage
|
query | True | string |
SELECT-Abfrage |
Gibt zurück
- response
- object
Abrufen von Tabellen, die für den Benutzer verfügbar sind
Abrufen von Zeilen aus einer Tabelle basierend auf einer Bedingung
Abrufen von null oder mehr Zeilen aus einer Tabelle, die eine WHERE-Bedingung bereitstellt
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Exasol-Schemaname
|
schemaName | True | string |
Exasol-Schemaname |
|
Name der Exasol-Tabelle
|
tableName | True | string |
Name der Exasol-Tabelle |
|
Exasol-Spaltenname für WHERE-Klausel
|
columnName | string |
Exasol-Spaltenname für WHERE-Klausel |
|
|
Vergleichsdrädikat für WHERE-Klausel
|
comparisonPredicate | string |
Vergleichsdrädikat für WHERE-Klausel |
|
|
Wert der angegebenen Exasol-Spalte
|
value | string |
Wert der angegebenen Exasol-Spalte |
|
|
Typ des Werts: string, bool, int oder float
|
valueType | string |
Typ des Werts: string, bool, int oder float |
Gibt zurück
- response
- object
Aktualisieren von Zeilen in einer Tabelle basierend auf einer Bedingung
Aktualisieren von Null oder mehr Zeile in einer Tabelle basierend auf einer Bedingung
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Gibt zurück
Ausführen einer Anweisung für die Exasol-Datenbank
Ausführen einer Anweisung ohne Resultset
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
sqlStatement
|
sqlStatement | string |
Gibt zurück
- response
- object
Einfügen einer Zeile in eine Tabelle
Einfügen einer einzelnen Zeile in eine Exasol-Tabelle
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Gibt zurück
Löschen von Zeilen aus einer Tabelle basierend auf einer Bedingung
Löschen von null oder mehr Zeilen aus einer Tabelle, die eine WHERE-Bedingung bereitstellt
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Gibt zurück
Definitionen
exasol_rest_api. APIBaseResponse
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Ausnahme
|
exception | string | |
|
status
|
status | string |
exasol_rest_api. GetTablesResponse
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Ausnahme
|
exception | string | |
|
status
|
status | string | |
|
tablesList
|
tablesList | array of exasol_rest_api.Table |
exasol_rest_api. Tisch
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
schemaName
|
schemaName | string | |
|
tableName
|
tableName | string |
Objekt
Dies ist der Typ „Objekt“.