DB V1 (Descontinuado)

Conheça o componente e saiba como utilizá-lo.

O DB V1 efetua operações de SELECT, INSERT, DELETE e UPDATE, retornando os valores para uma estrutura JSON.

Importante: cuidado com o consumo de memória para datasets grandes. Se preferir, você pode utilizar o Stream DB. Para acessar o artigo sobre ele, clique aqui.

Parâmetros

Dê uma olhada nas opções de configuração do componente:

Parâmetro
Descrição
Valor padrão
Tipo de dado

Account

Conta a ser utilizada pelo componente.

N/A

N/A

Database URL

String de conexão ao banco de dados no formato JBDC.

N/A

N/A

SQL Statement

Instrução SQL a ser executada.

N/A

N/A

Coalesce

Quando ativada, essa opção controla se os objetos de dados são fundidos em uma sequência ou se um erro é gerado.

False

Booleano

Fail On Error

Se a opção estiver habilitada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".

False

Booleano

Custom Connection Properties

Propriedades de conexão específicas definidas pelo usuário.

N/A

N/A

Keep Connections

Se estiver ativada, a opção vai manter as conexões com a base de dados por no máximo 30 minutos; do contrário, será por apenas 5 minutos.

False

Booleano

Advanced

Configurações avançadas.

N/A

N/A

Connection Test Query

Instrução SQL a ser utilizada antes que cada conexão seja estabelecida - esse parâmetro é opcional e deve ser aplicado a bancos de dados que não possuem informações confiáveis sobre o status da conexão.

N/A

N/A

Exemplo

{     
    "parameters": {         
        "field1": {         
            "a": "b"         
        }    
    }
}
  • coalesce = true => field1 = "{\"a\": \"b\"}"

  • coalesce = false => exception

  • coalesce = true => field1 = "{\"a\": \"b\"}"

  • coalesce = false => exception

Fluxo de Mensagens

Entrada

{    
    "parameters": {        
        "name": "value"            
        ...    
    }
}        

Saída

{    
    "data": [        
        {"column1":"data1", "column2":"data2", ... }    
    ],
    "rowCount": number_of_returned_rows,
    "updateCount": number_of_rows_updated
}

Saída com erro

{    
    "code": error_code,    
    "error": error_message,    
    "cause": cause_of_the_error,    
    "sqlState": the_driver_specific_sql_state,    
    "vendorCode": the_driver_specific_error_code
}

Para conhecer funções e utilidades para bancos de dados, clique aqui.

Atualizado