Para executar operações de linguagem de consulta estruturada (SQL) em bancos de dados relacionais Postgres - como o Amazon® Aurora® - como parte de uma cadeia, adicione uma etapa que inclua um comando de conexão Postgres.
Para habilitar esses comandos, um administrador de TI primeiro cria um conector Postgres.
Executar a criação
Para executar uma instrução CREATE
, use um comando Execute Criar.
Propriedades
Propriedade |
Detalhes |
Texto/arquivo SQL |
Digite o texto ou arquivo SQL a ser executado. |
Saídas
Nenhum
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 receber seus resultados como um arquivo de valores separados por vírgula (CSV), use um 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 |
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. Se houver um conjunto de resultados, ele 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 |
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 Executar atualização.
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 |
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 |
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 Inserir registros. 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 Columns. |
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á, na mesma ordem que a 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 |
Contagem de registros |
Inteiro |
Conjunto de resultados (CSV) |
Arquivo |
Registros inseridos |
Inteiro |
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 corresponder à mesma ordem de 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 |
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 |