Tarefa de transformação básica
Sobre a tarefa de transformação básica
A tarefa Transformação básica permite que você edite e valide seus dados brutos em um documento simplificado e compatível. A transformação de dados pode ajudar a unificar seus conjuntos de dados automaticamente para exportar para o formato que você gostaria de enviar para seus parceiros e equipes.
Configuração de uma tarefa de transformação básica
- Clique no menu de navegação no canto superior esquerdo.
- Selecione Workflows.
- Clique em Criar um fluxo de trabalho.
- Clique em Extrair, transformar e carregar dados (ETL).
- Se desejar, renomeie seu fluxo de trabalho clicando no nome do fluxo de trabalho na parte superior.
- Instale sua tarefa de extrator. Esta tarefa fornecerá os dados que serão transformados neste workflow. Para obter instruções sobre a configuração de tarefas do extrator, consulte Criação de workflows ETL.
- Clique em Transformação de dados.
- Selecione Transformação básica no menu.
- Escolha a fonte de dados na lista suspensa.
- Clique em Seguinte.
- Processe os campos da sua tarefa de extrator. Existem quatro elementos principais para cada campo:
- Obrigatório: marque a caixa de seleção ao lado do campo se os dados forem obrigatórios. Se o campo estiver marcado e não existirem dados nesse campo, ele será ignorado.
- Campo de origem: todos os campos do arquivo na tarefa do extrator. Quando você adiciona um novo campo, selecione a coluna da qual deseja extrair os dados por meio do menu suspenso.
- Nome do campo de destino: qual será a aparência dos nomes de campo no conjunto de dados transformado. Se você quiser renomear campos do arquivo de origem, edite o nome nesta coluna.
- Tipo de campo: como os dados extraídos serão interpretados no conjunto de dados transformado. O tipo de campo determina que operações de transformação estão disponíveis.
- Clique no menu de três pontos à direita para transformar seus dados, adicionar regras de validação, adicionar campos condicionais ou excluir esse campo do conjunto de dados. Para mais informações sobre essas opções, consulte as seções abaixo.
- Se você quiser adicionar um campo adicional ao conjunto de dados, clique em Adicionar campo.
- Revise todas as suas transformações na guia Transformações aplicadas. Para mais informações sobre cada transformação, clique em uma transformação. Clique no menu de três pontos para editar ou excluir.
Qdica: As operações são executadas na ordem em que são exibidas na guia Transformações aplicadas, que é a ordem em que são configuradas. Se várias operações estiverem configuradas no mesmo campo, as operações subsequentes serão calculadas com base nos resultados das anteriores. - Revise todas as suas regras de validação na guia Regras de validação. Para mais informações sobre cada regra de validação, clique em uma regra de validação. Clique no menu de três pontos para editar ou excluir.
- Clique em Seguinte.
- Revise o resumo de suas transformações e validações. Clique em Salvar quando estiver pronto.
Transformação de dados
As operações de transformação disponíveis para seu campo dependem do tipo de campo de destino.
As seguintes transformações estão disponíveis para valor de texto, conjunto de texto e campos de texto aberto:
- Concatenar: combinar valores de vários campos.
- Dividir: divide o campo original em vários campos separados por um delimitador.
- Adicionar prefixo: adicione texto à frente de cada valor.
- Adicionar sufixo. Adicione o texto ao final de cada valor.
- Formatar caso: aplicar um formato de caso (ex. MAIÚSCULAS) para todos os valores no campo.
- Substituir valor: localize e substitua valores no campo.
- Cortar valor: exclua espaço em branco em qualquer um dos finais do texto no campo.
- Dividir por número de caracteres: divida o texto em dois campos, especificando o número de caracteres do início ou do fim.
As seguintes transformações estão disponíveis para campos de valor do número e de conjunto de números:
- Transformação de adição: adicione um valor a cada número no campo ou adicione dois campos juntos.
- Transformação de subtração: subtraia um valor a cada número no campo ou subtraia um campo de outro.
- Transformação de multiplicação: multiplicar um valor para cada número no campo ou multiplicar dois campos juntos.
- Transformação de divisão: divida cada número no campo por um valor ou divida um campo de outro.
- Transformação de divisão de número inteiro: divida cada número no campo por um valor ou divida um campo de outro. Retorna somente o número inteiro (inteiro).
- Valor absoluto: obtenha o valor absoluto de cada valor no campo.
- Arredondar valor: arredondar todos os valores no campo para cima ou para baixo.
- Média de valores: obtenha a média de valores nos campos selecionados para cada resposta.
- Mediana de valores: obtenha a mediana dos valores nos campos selecionados para cada resposta.
- Soma de valores: use a soma dos valores nos campos selecionados para cada resposta.
- Mínimo de valores: utilize o mínimo de valores nos campos selecionados para cada resposta.
- Máximo de valores: use o máximo de valores nos campos selecionados para cada resposta.
As seguintes transformações estão disponíveis para campos de data:
- Cálculo de data: retorna quanto tempo passou entre a data de origem atual e outra data.
- Offset de data/hora: data/hora de offset com um valor de hora indicado. Por exemplo, você poderia fornecer a data para 5 dias após uma interação.
Ao inserir um formato de data/hora personalizado, estas são suas opções de formatação:
- Ano: aa, aaaa
- Mês: M, MM, MMM, MMMM
- Dia: d, dd
- Dia do ano: DDD
- Hora do meio dia: K, KK
- Hora do dia: HH
- Minuto: m, mm
- Segundo: s, ss
- Segunda fração: S, SS, SSS
- Diferença de fuso horário: ZZZZ, ZZ:ZZ (pode incluir +/-)
- Meio-dia do dia: a
- Dia da semana: E, EE
- Formato de fuso horário: z
Validação de dados
A adição de regras de validação permite que você crie critérios e condições que garantem que os dados em seus campos tenham o mesmo formato. Por exemplo, você pode querer eliminar quaisquer registros com um endereço de e-mail inválido.
- Clique no menu de três pontos e, em seguida, clique em Adicionar regra de validação.
- Selecione Incluir somente registros que não estão vazios se você quiser omitir a resposta se este campo estiver vazio. Essa preferência faz o mesmo que a coluna Obrigatório na tabela de transformação.
- Selecionar impor tipo de dados de registro, incluindo somente registros que podem ser transferidos para o tipo indicado para validar com base no formato dos dados. Por exemplo, para um valor de texto, você pode selecionar se esses dados devem ser um formato de número ou de texto.
- Aviso em caso de falha em vez de ignorar: a ativação dessa opção incluirá registros que não atendem aos critérios de validação no conjunto de dados. Um aviso será exibido no relatório de linha indicando que a resposta falhou nesta regra. Deixar esse registro desmarcado ignorará o registro para que ele não seja incluído no novo conjunto de dados.
- Adicione Regras de validação, se desejar. Para mais informações, consulte a seção abaixo.
- Clique em Aplicar.
REGRAS DE VALIDAÇÃO
Você pode adicionar regras de validação para validar condicionalmente os dados em seu campo. Para mais informações sobre condições de construção, consulte Fundamentos das condições de construção.
- Selecione o que acontecerá com o registro após a falha da condição. Você pode optar por ignorar o registro para que ele não seja incluído no conjunto de dados ou incluí-lo com uma advertência.
- Indique se todas ou qualquer uma das regras precisa ser verdadeira para validar a condição.
- Crie sua condição utilizando o drop-down de operador e a caixa de texto. Isso determina o que o registro neste campo precisa satisfazer para que a condição passe.
Qdica: para criar outra condição ou excluir uma condição existente, clique no menu de três pontos à direita. - Adicione outra regra de validação, se desejar.
Qdica: clique na lixeira para excluir uma regra de validação.
- Clique em Aplicar.
Campos condicionais
Os campos condicionais são criados configurando condições lógicas que usam outros campos para determinar como o campo é criado. Adicione um campo condicional do menu de 3 pontos à direita dos campos de origem. Para mais informações sobre condições de construção, consulte Fundamentos de condições de construção.
CAMPO CONDICIONAL
Um campo condicional cria um novo campo com base em uma única condição lógica.
- Insira o Novo nome do campo.
- Selecione um operador para sua condição.
- Insira o valor para determinar como a condição é cumprida.
- Insira o que será retornado se a regra criada nas etapas 2 e 3 for verdadeira.
- Insira o que será retornado se a regra criada nas etapas 2 e 3 for falsa.
- Clique em Aplicar quando terminar.
CAMPO CONDICIONAL AVANÇADO
Um campo condicional avançado cria um novo campo com base em várias condições lógicas ou conjuntos de condições.
- Insira o Novo nome do campo.
- Indique se uma ou todas as regras precisam ser verdadeiras para validar a condição.
- Crie uma condição. Para mais informações, consulte a seção Campo condicional acima.
- Para criar um novo conjunto de condições, clique na ramificação Adicionar.
Qdica: há um limite de 4 ramificações.
- Clique em Aplicar quando terminar.
Arquivo e relatórios transformados
A tarefa Transformação básica gera o arquivo transformado juntamente com 2 relatórios para ajudar você a entender seu conjunto de dados transformado. Na guia Executar histórico de seu editor Fluxo de trabalho, clique na tarefa Transformação básica na execução do fluxo de trabalho para ver os arquivos no lado direito. Esses arquivos podem ser exportados clicando no ícone de download à direita.
- Relatório de transformação: todas as transformações que foram executadas em registros no arquivo de origem e outros detalhes, como nome, número da linha, status, motivo da falha e muito mais.
- Arquivo transformado: o resultado da transformação de dados que contém o novo conjunto de dados com todas as transformações e validações aplicadas.
- Relatório de Validação: Relato de quaisquer validações que foram realizadas, incluindo se o registro foi excluído e a validação de que falhou.
Solução de problemas
- If the file produced by the basic transform task is bigger than 1GB, the workflow will fail.
- Depending on how you choose to transform your data, the basic transform task can add more data to your file. If the file you’re extracting is already close to the 1GB limit, keep in mind that your transformations can make your file too large to process.