Você pode simplificar ainda mais o gerenciamento de dados combinando etapas na mesma cadeia. Neste Caminho de Aprendizado Conectado, você conhecerá a melhor maneira de substituir dados em uma tabela Wdata, que é um processo de duas etapas usando uma cadeia.
| Caso de uso primário de negócios | Gerenciamento da tabela |
| Objetivo principal de aprendizado | Substituição de dados em uma tabela Wdata usando cadeias |
| Pré-requisitos | Configure o conector Workiva Configure o conector de solicitação HTTP Complete CLP - Carregando dados para um caminho de tabela Identifique o ID da tabela da tabela de detalhes do funcionário do CLP |
| Modelo de suporte | CLP - Substituir dados em uma tabela |
Etapa 1: Executar a cadeia
- Navegue até a cadeia CLP | Carregar dados em uma tabela.
- Clique em Execute e, em seguida, selecione Run With Inputs.
- Insira valores para as entradas de tempo de execução:
- ID da tabela - ID da tabela de detalhes do funcionário do CLP
Consulte este documento para obter ajuda para localizar o ID. - Nome do arquivo - qualquer nome que você queira dar ao arquivo; neste exemplo, estamos chamando o arquivo de "Employee Detail" (Detalhe do funcionário).
- Localização do arquivo - https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv.
- ID da tabela - ID da tabela de detalhes do funcionário do CLP
- Clique em Iniciar.
- Depois que a Cadeia for concluída, clique no nó Importar arquivo para a tabela para verificar o sucesso.
Agora há dados disponíveis na Tabela de detalhes do funcionário do CLP, que serão substituídos pelo conjunto de dados atualizado, usando uma única cadeia para excluir os dados antigos e carregar os novos dados.
Etapa 2: Criar uma corrente
- Adicionar uma nova corrente
- Dê um nome à cadeia: CLP | Substituir dados em uma tabela.
- Salvar a corrente
Etapa 3: Entradas de tempo de execução
Usamos o comando Runtime Inputs para iniciar a cadeia. Isso nos permite especificar o nome do arquivo e o ID da tabela para a qual o arquivo será importado quando executarmos a cadeia.
- Adicione um comando Runtime Inputs a partir de eventos de acionamento em cadeia na área Start.
- Edite o evento da cadeia Runtime Inputs clicando duas vezes no comando.
Adicione as três entradas abaixo:- Entrada 1:
- Type: TextField
- Nome de exibição: Table ID (ID da tabela)
- Obrigatório: Verificado
- Entrada 2:
- Type: TextField
- Nome de exibição: Nome do arquivo
- Obrigatório: Verificado
- Entrada 3:
- Type: TextField
- Nome da tela: File Location (Localização do arquivo)
- Obrigatório: Verificado
- Entrada 1:
- Salvar o comando
Etapa 4: Listar arquivos
Para excluir o arquivo antigo da tabela, você precisará do ID do arquivo. Para localizar programaticamente o FileID, usaremos o comando List Files. Esse comando usa o ID da tabela para pesquisar todos os arquivos dentro dessa tabela e nos fornece uma saída dos arquivos, bem como informações sobre esses arquivos, inclusive o ID do arquivo.
- Adicione um comando List Files à tela Chain
- Conecte o evento em cadeia Runtime Inputs ao comando List Files.
- Clique duas vezes no comando para configurá-lo. E clique no campo Table ID.
- No painel esquerdo Variables, clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione TableID.
- Salvar o comando
Etapa 5: Desimportar arquivo da tabela
Da mesma forma que carregar dados em uma tabela, excluir dados de uma tabela é um processo de duas etapas. Para definir o arquivo como em estágio, ele precisará ser desimportado. Para definir o arquivo como em estágio, ele precisará ser desimportado. Usaremos o comando Un-Import File from Table para preparar o conjunto de dados a ser excluído.
- Adicione um comando Un-import File from Table à tela Cadeias.
- Conecte o comando List Files ao comando Un-import File from Table.
- Clique duas vezes no comando para configurá-lo.
- Clique no campo Table ID.
- No painel esquerdo Variables, clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione TableID.
- Clique no campo File ID.
- No painel de variáveis à esquerda, clique na seta para baixo para expandir List Files.
- Selecione Files List.
- Clique em List Files - Files List variable para transformar a variável.
- Clique em Select Transformation e, em seguida, selecione Get Value from JSON.
- Clique no sinal de mais para adicionar a transformação variável.
- No campo Valor, digite '0' e pressione Insira.
- Depois que
=0aparecer, digite 'id' e pressione Insira novamente.
A variável agora lerá a saída JSON do comando List Files e encontrará o ID do primeiro arquivo na tabela.Dica! Preste atenção especial às maiúsculas e minúsculas ao analisar valores JSON.
- Clique em Aceitar.
- Salve o comando.
Etapa 6: Download do arquivo
Em seguida, você pode excluir o arquivo escondido provisoriamente da tabela ou preparar o novo arquivo para ser carregado. Recomendamos que você carregue um novo arquivo depois de desimportar o arquivo antigo para garantir que o processo seja bem-sucedido antes que qualquer dado seja oficialmente excluído.
Para preparar o novo arquivo para ser carregado, primeiro você terá de fazer o download do arquivo usando o comando HTTP Request Get. Hospedamos um arquivo on-line para que você possa fazer o download da cadeia e demonstrar o download de arquivos da nuvem.
- Adicione um comando Get do conector HTTP Request à tela Cadeias.
- Conecte o comando Un-import File from Table ao comando Get.
- Clique duas vezes no comando para que você o configure.
- Clique no campo URL.
- No painel esquerdo Select a Variable, clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione File Location.
- Atualize o campo Content type para: application/csv.
- Clique no campo URL.
- Salve o comando.
Etapa 7: Criar arquivo
Assim como fizemos em Upload Data to Table Connected Learning Path, seguiremos o processo de duas etapas para fazer upload de dados para as tabelas Wdata. O arquivo precisará primeiro ser criado no status Staged antes de ser importado para uso final. Usaremos o comando Create File para criar o arquivo dentro da tabela Wdata no status Staged, indicando que ele foi criado, mas ainda não foi importado como um conjunto de dados.
- Adicione um comando Create File do Workiva Connector à tela Cadeias.
- Conecte o comando Get ao comando Create File.
- Clique duas vezes no comando para configurá-lo.
- Clique no campo Table ID.
- No painel esquerdo Select a Variable, clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione Table ID.
- Clique no campo File (Arquivo ).
- No painel esquerdo Select a Variable, clique na seta para baixo para expandir GET.
- Selecione Response.
- Clique no campo Name.
- No painel esquerdo Select a Variable , clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione File Name.
- No painel esquerdo Select a Variable , clique na seta para baixo para expandir Runtime.
- Selecione Chain.ExecutionDateTime.
- Digite ".csv" depois de suas duas variáveis.
A variável Cadeias.ExecutionDateTime é usada para mostrar quando o arquivo foi gerado e para garantir que cada arquivo tenha um nome exclusivo.
- Clique no campo Table ID.
Etapa 8: Importar arquivo para a tabela
A próxima etapa do processo de carregar arquivos para as tabelas do Wdata é importar os dados, tornando-os utilizáveis em consultas. Essa etapa pega o arquivo preparado e o importa para a tabela designada como um conjunto de dados.
- Adicione um comando Import File into Table do Workiva Connector à tela Cadeias.
- Conecte o comando Create File ao comando Import File into Table.
- Clique duas vezes no comando para configurá-lo.
- Para o campo Table ID:
- No painel esquerdo Select a Variable , clique na seta para baixo para expandir Trigger.
- Clique na seta para baixo para expandir Runtime Inputs.
- Selecione Table ID.
- Para o campo File ID.
- No painel esquerdo Select a Variable , clique na seta para baixo para expandir Create File.
- Selecione Result.
- Clique em Criar arquivo - Resultado para transformá-lo.
- Na lista suspensa Select Transformation, selecione Get Value from JSON.
- Clique no botão + (mais).
- No campo Valor, digite "id" e pressione Insira.
- Clique em Aceitar.
- Para o campo Table ID:
- Salvar o comando
Etapa 9: Excluir arquivo
Agora que os novos dados foram carregados e estão prontos para uso e o conjunto de dados antigo foi preparado, a etapa final é excluir oficialmente os dados antigos. Esta etapa usa o comando Delete File para excluir o conjunto de dados da tabela.
- Adicione um comando Delete File do Workiva Connector à tela Chain
- Conecte o comando Import File into Table ao comando Delete File
- Clique duas vezes no comando para configurá-lo.
Para garantir que estamos excluindo o mesmo arquivo que desimportamos, geraremos o ID do arquivo da mesma forma que fizemos para o comando Un-import File from Table:- No campo File ID:
- No painel esquerdo Variáveis, clique na seta para baixo para expandir List Files.
- Selecione Files List.
- Clique na variável List Files - Files List para transformar a variável.
- Clique em Select Transformation e, em seguida, selecione Get Value from JSON.
- Clique no sinal de mais (+) para adicionar a transformação variável.
- No campo Valor, digite '0' e pressione Insira.
- Depois que
=0for exibido, digite 'id' e pressione Digite novamente.
A variável agora lerá a saída JSON do comando List Files e encontrará o ID do primeiro arquivo na tabela.Dica! Preste atenção especial às letras maiúsculas e minúsculas ao analisar valores JSON.
- Clique em Aceitar
.
- Salve the Command.xx
Etapa 10: Testar o exercício
Agora que a cadeia está concluída, teste o resultado.
- Clique em Execute e, em seguida, selecione Run With Inputs.
- Adicione valores para suas entradas de tempo de execução.
- Table ID - ID da tabela de detalhes do funcionário do CLP
Consulte este documento para obter ajuda para localizar o ID. - Nome do arquivo - qualquer nome que você queira dar ao arquivo; neste exemplo, estamos chamando o arquivo de "Employee Detail".
- Localização do arquivo - https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail_replace.csv
- Table ID - ID da tabela de detalhes do funcionário do CLP
- Clique em Iniciar.
- Você pode verificar se os dados foram substituídos na tabela navegando até a tabela no Wdata e revisando os conjuntos de dados no painel à direita. A cadeia deve ter removido com sucesso o arquivo antigo e substituído pelo novo arquivo na tabela.
- Você pode verificar se os dados foram substituídos em sua tabela navegando até a tabela no Wdata e revisando os conjuntos de dados no painel à direita.
Para saber mais sobre como usar as cadeias para simplificar a coleta de dados, confira o restante dos caminhos de centralização de dados em !
- No campo File ID:
- Clique no campo Table ID.