Para executar operações de linguagem de consulta estruturada (SQL) no Oracle® Autonomous Data Warehouse (ADW) ou em bancos de dados relacionais como parte de uma cadeia, adicione uma etapa que inclua um comando de conexão Oracle RDBMS | ADW. Para integração bidirecional entre os sistemas relacionais Oracle e outros aplicativos, combine esses comandos com os de:
- Outros aplicativos de business intelligence, incluindo Tableau® e Power BI®
- Aplicativos de gerenciamento de desempenho, como Anaplan®, IBM® Planning Analytics, Host Analytics® e Oracle EPM
- Sistemas de registro, incluindo SAP®, Workday® e Oracle Financials Cloud
Para habilitar esses comandos, um administrador de TI primeiro cria um conector Oracle RDBMS | ADW.
Executar a criação
Para executar uma instrução CREATE, use um comando Execute create.
Propriedades
| Propriedade |
Detalhes |
| Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
| Saída |
Tipo de saída |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Executar consulta
Para executar uma consulta SELECT e retornar os resultados como um arquivo de valores separados por vírgula (CSV), use o comando Execute query.
Propriedades
| Propriedade |
Detalhes |
| Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
| Delimitador |
Selecione o delimitador a ser usado na saída CSV. |
| Prévia dos resultados |
Para ver uma visualização das linhas retornadas, marque essa caixa. |
Saídas
| Saída |
Tipo de saída |
| Contagem de registros |
Inteiro |
| Conjunto de resultados (CSV) |
Arquivo |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Executar SQL
Para executar qualquer comando SQL, use o comando Execute SQL. Qualquer conjunto de resultados estará disponível como saída de arquivo.
Propriedades
| Propriedade |
Detalhes |
| Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
| Saída |
Tipo de saída |
| Contagem de registros |
Inteiro |
| Conjunto de resultados (CSV) |
Arquivo |
| Registros atualizados |
Inteiro |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Executar atualização
Para executar uma instrução UPDATE, use um comando Execute update.
Propriedades
| Propriedade |
Detalhes |
| Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
| Saída |
Tipo de saída |
| Registros atualizados |
Inteiro |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Obter definição de tabela
Para recuperar os detalhes de uma tabela - incluindo suas colunas, chaves primárias e chaves estrangeiras - como JSON, use o comando Get table definition.
Propriedades
| Propriedade |
Detalhes |
| Tabela |
Digite a tabela para recuperar a definição de. |
Saídas
| Saída |
Tipo de saída |
| Metadados da tabela |
Arquivo |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Foram fornecidas entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Inserir registros
Para executar uma instrução INSERT, use um comando Insert records. A fonte dos dados pode ser um texto com várias linhas ou um arquivo CSV.
Propriedades
| Propriedade |
Detalhes |
| Tabela |
Digite a tabela para inserir registros. |
| Fonte de dados CSV |
Digite o arquivo CSV a ser inserido na tabela. As colunas no arquivo CSV devem corresponder à mesma ordem especificada em Colunas. |
| Delimitador |
Selecione o delimitador usado na fonte de dados CSV. |
| É um arquivo |
Se a fonte de dados CSV for um arquivo, marque essa caixa. |
| Inclui cabeçalhos |
Se a primeira linha da fonte de dados CSV for os cabeçalhos, marque essa caixa. |
| Colunas |
Insira a lista de colunas que a fonte de dados CSV preencherá. A ordem é importante e deve corresponder à fonte de dados CSV. |
| Modelo de valor |
Digite a declaração de valores personalizados para o comando INSERT. Indique os valores com um ?. O número de ?s deve corresponder ao número de campos no destino. Para gerar automaticamente, deixe em branco. |
Saídas
| Saída |
Tipo de saída |
| Registros inseridos |
Inteiro |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |
Virar registros
Para executar uma instrução UPSERT, use um comando Upsert records. Se as chaves exclusivas de um registro existente corresponderem às de um registro na fonte de dados, o comando atualiza o registro; caso contrário, ele insere o registro.
Propriedades
| Propriedade |
Detalhes |
| Mesa de destino |
Insira a tabela na qual os registros serão inseridos. |
| Tabela de preparação (gerada automaticamente) |
Digite o nome da tabela para manter temporariamente os registros enquanto eles são inseridos na tabela de destino. Observação: Não use uma tabela existente; o comando automaticamente crie e coloca essa tabela durante o upsert. |
| Colunas exclusivas |
Insira uma lista das colunas que contêm valores exclusivos para cada registro. Se essas colunas coincidirem entre os registros nas tabelas de preparação e de destino, o comando atualiza o registro; caso contrário, ele insere o registro. |
| Fonte de dados CSV |
Digite o texto com várias linhas ou o arquivo CSV a ser inserido na tabela de destino. As colunas dessa fonte de dados devem estar na mesma ordem que Colunas. |
| Delimitador |
Selecione o delimitador usado na fonte de dados CSV. |
| É um arquivo |
Se a fonte de dados CSV for um arquivo CSV, marque essa caixa. |
| Inclui cabeçalhos |
Se a fonte de dados CSV começar com uma linha de cabeçalho, marque essa caixa. |
| Colunas |
Insira a lista de colunas que a fonte de dados CSV preencherá, na mesma ordem que a fonte de dados CSV. |
| Modelo de valor |
Digite os valores personalizados para a instrução UPSERT. Indique os valores com um ?. O número de ?s deve corresponder ao número de campos no destino. Para gerar automaticamente, deixe em branco. |
Saídas
| Saída |
Tipo de saída |
| Registros inseridos |
Inteiro |
| Erro de SQL |
JSON |
Observação: Erro de SQL retorna JSON, como { "code": 102, "details": "Sintaxe incorreta perto de ']'." }.
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Foram fornecidas entradas inválidas |
| 3 |
Erro |
Falha ao executar o comando |