Exasol
O Exasol é um RDBMS (sistema de gerenciamento de banco de dados relacional com foco em análise). Conecte-se a um banco de dados Exasol para criar, ler, atualizar e excluir dados.
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Exasol |
| URL | https://github.com/exasol/power-apps-connector/issues |
| integrationteam@exasol.com |
| Metadados do conector | |
|---|---|
| Publicador | Exasol AG |
| Site | https://www.exasol.com/ |
| Política de privacidade | https://www.exasol.com/privacy-policy |
| Categorias | Dados; Business Intelligence |
Pré-requisitos
Você precisará do seguinte para continuar:
- Um plano do Microsoft Power Apps ou do Power Automate
- Um banco de dados Exasol
- Configuração da API REST do Exasol, voltada para a Internet
Como obter credenciais
Atualmente, o conector usa uma chave de API como o método de autenticação padrão.
As chaves de API podem ser definidas na API REST do Exasol, que você também precisa configurar para usar esse conector.
Introdução ao conector
Primeiro, você deve configurar a API REST do Exasol (consulte: https://github.com/exasol/exasol-rest-api).
O conector em si usa dois parâmetros ao criar uma nova conexão:
'Host': onde sua API REST está hospedada (pode ser um endereço IP ou nome DNS).
'Chave de API': essa é uma das chaves de autenticação que você configurou para obter acesso à API REST.
Observação: você ainda pode editar esses dois valores posteriormente.
Consulte o guia do usuário para obter instruções mais detalhadas e um tutorial completo aqui.
Problemas e limitações conhecidos
No momento, não há suporte para o uso de um gateway de dados local.
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Chave de API | secureString | A chave de API para esta API | Verdade |
| Host | cadeia | Host (nome do host ou endereço ip) | Verdade |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Atualizar linhas em uma tabela com base em uma condição |
Atualizar zero ou mais linhas em uma tabela com base em uma condição |
| Consultar o banco de dados Exasol |
Fornecer uma consulta e obter um conjunto de resultados |
| Excluir linhas de uma tabela com base em uma condição |
Excluir zero ou mais linhas de uma tabela fornecendo uma condição WHERE |
| Executar uma instrução no banco de dados Exasol |
Executar uma instrução sem um conjunto de resultados |
| Inserir linha em uma tabela |
Inserir uma única linha em uma tabela Exasol |
| Obter linhas de uma tabela com base em uma condição |
Obter zero ou mais linhas de uma tabela fornecendo uma condição WHERE |
| Obter tabelas disponíveis para o usuário |
Obter uma lista de todas as tabelas disponíveis |
Atualizar linhas em uma tabela com base em uma condição
Atualizar zero ou mais linhas em uma tabela com base em uma condição
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retornos
Consultar o banco de dados Exasol
Fornecer uma consulta e obter um conjunto de resultados
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Consulta SELECT
|
query | True | string |
Consulta SELECT |
Retornos
- response
- object
Excluir linhas de uma tabela com base em uma condição
Excluir zero ou mais linhas de uma tabela fornecendo uma condição WHERE
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
comparisonPredicate
|
comparisonPredicate | string | ||
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retornos
Executar uma instrução no banco de dados Exasol
Executar uma instrução sem um conjunto de resultados
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
sqlStatement
|
sqlStatement | string |
Retornos
- response
- object
Inserir linha em uma tabela
Inserir uma única linha em uma tabela Exasol
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
columnName
|
columnName | string | ||
|
value
|
value | |||
|
schemaName
|
schemaName | string | ||
|
tableName
|
tableName | string |
Retornos
Obter linhas de uma tabela com base em uma condição
Obter zero ou mais linhas de uma tabela fornecendo uma condição WHERE
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do esquema exasol
|
schemaName | True | string |
Nome do esquema exasol |
|
Nome da tabela Exasol
|
tableName | True | string |
Nome da tabela Exasol |
|
Nome da coluna Exasol para a cláusula WHERE
|
columnName | string |
Nome da coluna Exasol para a cláusula WHERE |
|
|
Predicado de comparação para a cláusula WHERE
|
comparisonPredicate | string |
Predicado de comparação para a cláusula WHERE |
|
|
Valor da coluna Exasol especificada
|
value | string |
Valor da coluna Exasol especificada |
|
|
Tipo do valor: cadeia de caracteres, bool, int ou float
|
valueType | string |
Tipo do valor: cadeia de caracteres, bool, int ou float |
Retornos
- response
- object
Obter tabelas disponíveis para o usuário
Definições
exasol_rest_api. APIBaseResponse
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
exceção
|
exception | string | |
|
status
|
status | string |
exasol_rest_api. GetTablesResponse
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
exceção
|
exception | string | |
|
status
|
status | string | |
|
tablesList
|
tablesList | array of exasol_rest_api.Table |
exasol_rest_api. Mesa
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
schemaName
|
schemaName | string | |
|
tableName
|
tableName | string |
objeto
Esse é o tipo 'object'.