Usando Alterar esquema para remapear as chaves de propriedade de dados - AWS União

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando Alterar esquema para remapear as chaves de propriedade de dados

Uma transformação Alterar esquema remapeia as chaves de propriedade de dados de origem como as chaves desejadas configuradas para os dados de destino. Em um nó de transformação Alterar esquema, você pode:

  • Alterar o nome de várias chaves de propriedade de dados.

  • Alterar o tipo de dados das chaves de propriedade de dados, se o novo tipo de dados for suportado e houver um caminho de transformação entre os dois tipos de dados.

  • Escolher um subconjunto de chaves de propriedade de dados indicando quais chaves de propriedade de dados você deseja descartar.

Você também pode adicionar outros nós do Change Schema ao diagrama de tarefas conforme necessário — por exemplo, para modificar fontes de dados adicionais ou seguir uma transformação Join.

Usando o Change Schema com tipo de dados decimal

Ao usar a transformação Change Schema com tipo de dados decimal, a transformação Change Schema modifica a precisão para o valor padrão de (10,2). Para modificar isso e definir a precisão do seu caso de uso, você pode usar a transformação do SQL Query e converter as colunas com uma precisão específica.

Por exemplo, se você tiver uma coluna de entrada chamada "DecimalCol" do tipo Decimal e quiser remapeá-la para uma coluna de saída chamada "OutputDecimalCol" com uma precisão específica de (18,6), você poderia:

  1. Adicione uma transformação subsequente do SQL Query após a transformação Change Schema.

  2. Na transformação da consulta SQL, use uma consulta SQL para converter a coluna remapeada na precisão desejada. A consulta SQL ficaria assim:

    SELECT col1, col2, CAST(DecimalCol AS DECIMAL(18,6)) AS OutputDecimalCol FROM __THIS__

    Na consulta SQL acima:

    • `col1` e `col2` são outras colunas em seus dados que você deseja passar sem modificação.

    • `DecimalCol` é o nome da coluna original dos dados de entrada.

    • `CAST (DecimalCol AS DECIMAL (18,6)) `converte o` `em um tipo decimal com uma precisão de 18 dígitos e 6 casas decimais. DecimalCol

    • `AS OutputDecimalCol `renomeia a coluna convertida para` `. OutputDecimalCol

Usando a transformação do SQL Query, você pode substituir a precisão padrão definida pela transformação Change Schema e converter explicitamente as colunas decimais com a precisão desejada. Essa abordagem permite que você aproveite a transformação Change Schema para renomear e reestruturar seus dados e, ao mesmo tempo, lidar com os requisitos de precisão das colunas decimais por meio da transformação subsequente do SQL Query.

Adicionar uma transformação do Change Schema ao seu trabalho

nota

A transformação Alterar esquema não diferencia maiúsculas de minúsculas.

Para adicionar um nó de transformação Alterar esquema ao diagrama de trabalho
  1. (Opcional) abra o painel Recurso e escolha Alterar esquema para adicionar uma nova transformação ao diagrama de trabalho, se necessário.

  2. Na guia Propriedades do nó, insira um nome para o nó no diagrama de trabalho. Se ainda não houver um nó pai selecionado, escolha um na lista Node parents (Nós pais) para usar como fonte de entrada para a transformação.

  3. Escolha a guia Transformar no painel de detalhes do nó.

  4. Modifique o esquema de entrada:

    • Para renomear uma chave de propriedade de dados, insira o novo nome da chave no campo Target key (Chave de destino).

    • Para alterar o tipo de dados de uma chave de propriedade de dados, escolha o novo tipo de dados para a chave na lista Data type (Tipo de dados).

    • Para remover uma chave de propriedade de dados do esquema de destino, marque a caixa de seleção Drop (Descartar) da chave correspondente.

  5. (Opcional) depois de configurar as propriedades do nó de transformação, você pode visualizar o esquema modificado dos dados escolhendo a guia Output schema (Esquema de saída) no painel de detalhes do nó. Na primeira vez que você escolher essa guia para qualquer nó em seu trabalho, você receberá uma solicitação para fornecer uma função do IAM para acessar os dados. Se você não tiver especificado uma função do IAM na guia Job details (Detalhes do trabalho), você receberá uma solicitação para inserir uma função do IAM aqui.

  6. (Opcional) depois de configurar as propriedades do nó e da transformação, você pode previsualizar o conjunto de dados modificado escolhendo a guia Data preview (Previsualização de dados) no painel de detalhes do nó. Na primeira vez que você escolher essa guia para qualquer nó em seu trabalho, você receberá uma solicitação para fornecer uma função do IAM para acessar os dados. Há um custo associado ao uso desse recurso e o a cobrança começa assim que você fornece uma função do IAM.