Transformadores robustos do conjunto de importação
Use transformadores robustos de conjunto de importação em vez de mapas de transformação se quiser extrair, transformar e carregar dados em uma ou mais tabelas de destino.
Transformadores robustos do conjunto de importação versus mapas de transformação
Os mapas de transformação definem o mapeamento de dados importados armazenados em uma tabela de preparação para uma única tabela de destino no Now Platform. Os mapas de transformação também inserem dados em tabelas de destino, executando funções de transformação e de processamento. Você pode definir vários mapeamentos de tabela com vários mapas de transformação.
O Mecanismo de Transformação Robusta (RTE) e o transformador robusto do conjunto de importação separam as funções de transformação e processamento, fornecendo uma alternativa mais flexível para transformar mapas. O transformador robusto do conjunto de importação permite extrair dados de uma tabela de origem para uma estrutura de dados intermediária. Você pode transformar os dados conforme desejado e carregar esses dados em uma ou mais tabelas de destino. Os registros são processados como lotes para melhorar o desempenho.
Com mapas de transformação, se você quiser que os dados da tabela de origem sejam direcionados para três tabelas de destino diferentes, será necessário criar três mapas de transformação separados. Cada mapa de transformação analisa os dados separadamente, o que resulta em três operações de leitura separadas. Por outro lado, o transformador robusto do conjunto de importação requer apenas uma única operação de leitura para preparar os dados para três tabelas de destino. O robusto transformador do conjunto de importação é mais eficiente, especialmente ao lidar com várias tabelas de destino.
Extrair carga de transformação (ETL)
Quando você usa o transformador robusto do conjunto de importação, a funcionalidade Extrair Carga de Transformação (ETL) transfere os dados importados para as tabelas de destino. Você define como os dados são extraídos, transformados e carregados para uma ou mais tabelas de destino. Você pode usar definições de ETL para fazer o seguinte:
- Defina entidades (uma abstração semelhante a tabelas).
- Defina campos de entidade (uma abstração semelhante aos campos da tabela).
- Defina o mapeamento entre entidades e, opcionalmente, designe se um mapeamento específico deve ser ignorado durante a integração de dados.
- Defina mapeamentos de campo de entidade.
- Defina as operações da entidade.
Para obter uma visão geral das definições de ETL, consulte Visão geral da definição de ETL (Extrair Carga de Transformação). Para obter um guia passo a passo sobre como criar definições de ETL, consulte Criar definições de carga de transformação de extração (ETL).
{
"records":[
{
"network":{
"location":"San Diego",
"computers":[
{
"id":"C100",
"os":"Mac",
"disks":[
{
"size":"200GB",
"type":"SSD"
},
{
"size":"1TB",
"type":"Magnetic"
},
{
"size":"1TB",
"type":"Magnetic"
}
]
},
{
"id":"C200",
"os":"Windows",
"disks":[
{
"size":"5TB",
"type":"Magnetic"
}
]
}
]
}
}
]
}