Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do Integration Service
Última atualização 9 de mai de 2024

Como identificar a saída da Chave Primária ao inserir uma linha no Snowflake

Se você tiver uma tabela com uma coluna ID que incrementa automaticamente, um caso de uso comum é inserir uma linha nessa tabela e gerar o ID da linha criada.

A solução mais simples para esse problema é manter um relacionamento de chave estrangeira na tabela na qual você deseja descarregar seus dados. No caso do exemplo abaixo, você pode descobrir que, na atividade Snowflake Insert Record, mesmo que tenha uma Saída SNOWFLAKE_ID, não há saída real durante a execução quando a linha é adicionada. Esta é uma limitação do Snowflake. Portanto, mantemos uma Coluna Chave Externa (SFDC_OPPORTUNITY_ID) para essa tabela.

docs image
Depois que a linha é adicionada, podemos usar a atividade de pesquisa Native do Snowflake para consultar a Chave Primária (SNOWFLAKE_ID) em troca da Chave Externa (SFDC_OPPORTUNITY_ID) e usar uma atividade de sistema Get Row Item subsequente.

docs image
O SNOWFLAKE_ID (Chave Primária) retornado também pode ser armazenado no aplicativo upstream em um campo personalizado (Salesforce neste caso), para que cada vez que uma atualização precise ser executada em uma linha, o ID não precisa ser consultado com Chave Eterna.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.