Use um Banco de Dados Como Fonte
Introdução
Quando você seleciona a opção de usar um banco de dados como fonte de dados de transformação, o Jitterbit Design Studio fornece um assistente que orienta você no processo. O assistente define uma ou mais instruções Select SQL para executar no servidor usando um driver ODBC ou JDBC e buscar os dados.
O assistente consiste nestas etapas:
- Pesquise e selecione objetos de banco de dados
- Especifique o número de vezes que cada objeto será usado em uma instrução SQL
- Definir o tipo de relacionamento entre esses objetos
- Inserção adicional de cláusulas Where e Order By
Pesquisar e Selecionar Objetos de Banco de Dados
Isso permite que você selecione as tabelas e exibições das quais buscar dados. Você pode pesquisar várias vezes e selecionar vários objetos de banco de dados (tabelas, exibições e sinônimos) em uma única transformação.
Nota
Ao pesquisar objetos, lembre-se de que a função de pesquisa não diferencia maiúsculas de minúsculas, a partir da versão 8.19.
Se você tiver um grande número de objetos em seu banco de dados, pesquise usando uma string para identificar a tabela que será o destino da pesquisa. Isso ajuda a evitar tempos limite, pois evita que o sistema tente buscar todos os objetos. Alguns drivers ODBC não RDBMS, como Microsoft Access e Microsoft FoxPro, não oferecem suporte a pesquisas em objetos. Como esses tipos de bancos de dados geralmente não armazenam muitos objetos, você pode pesquisar todos os objetos sem inserir um critério de pesquisa para eles.
Especifique o Número de Vezes Que Cada Objeto Será Usado em uma Instrução SQL
Isso é semelhante a usar uma tabela várias vezes na cláusula "From" de uma instrução "Select". Dependendo do número de objetos de banco de dados que você selecionou, o assistente o guiará por diferentes etapas a partir daqui.
Se você selecionou um objeto:
-
Você será solicitado a inserir a cláusula SQL Where, se necessário. Digite isso usando a mesma sintaxe do SQL nativo que o banco de dados espera. Você também pode incluir uma cláusula Order By nesta seção.
-
Especifique para que o Jitterbit atualize o banco de dados assim que a transformação for concluída. O Jitterbit costuma ser usado para trabalhos em lote que buscam dados, os transformam em um destino e, em seguida, atualizam o banco de dados de origem se a operação for bem-sucedida, evitando que os dados de origem sejam processados novamente. Para usar este recurso:
- Selecione uma Chave de objeto, que será usada em uma instrução de atualização para identificar o registro a ser atualizado. A chave não precisa ser uma chave de banco de dados.
- Selecione um Atualizar campo Valor para definir os campos desse registro para um valor específico.
Um exemplo de uso desse recurso é transformar todos os pedidos com status "envio não confirmado" em um destino de interface de envio e, em seguida, atualizar o status do pedido para "envio confirmado" usando ID do pedido como chave.
Se você selecionou vários objetos, precisará criar os relacionamentos/junções SQL entre os objetos.
- Defina os relacionamentos Pai/Filho (um ou mais) selecionando Tabelas Pais e Colunas e Tabelas Filhos e Colunas para unir.
Defina o Tipo de Relacionamento Entre Esses Objetos
Isso é semelhante à definição de junções regulares ou junções externas, mas permite definir mais restrições, se necessário:
-
1 a N especifica que cada registro pai deve ter 1 ou mais registros filhos.
-
1 especifica que cada registro pai possui apenas um registro filho e o Jitterbit processará apenas o primeiro registro filho selecionado.
-
0 a N especifica que cada registro pai pode ter 0 ou mais registros filhos
Inserção de Cláusulas Where e Order By Adicionais
Esse recurso permite filtrar e classificar os dados. Usar Ordenar por dentro de uma estrutura filha fará com que ela ocorra também dentro da estrutura pai.
Conclusão
Depois de concluir a definição de sua origem de banco de dados, uma estrutura de dados em árvore deve aparecer na árvore de transformação de origem para representar o que você criou.