Atualizar extrações

Quando os dados original são alterados, você pode atualizar a extração por meio do Desktop selecionando uma fonte de dados no menu Dados e selecionando Extração e Atualizar. As extrações podem ser configuradas de duas maneiras: totalmente atualizadas ou atualizadas de forma incremental.

Com uma atualização completa, todos os dados da extração são substituídos pelas informações mais recentes da fonte de dados original. Uma atualização incremental tem duas variações: adicionar somente as novas linhas desde a última atualização ou definir um período de tempo a partir da data da atualização até a atualização. A segunda abordagem opcional aborda a necessidade de atualizar o extrato se houver a possibilidade de que dados já extraídos tenham sido alterados na fonte de dados. Se quiser mais detalhes sobre como extrair seus dados, consulte Extrair seus dados.

Observação: além disso, é possível automatizar atualizações de extrações por meio do Utilitário de linha de comando da Extração de dados do Tableau.

Antes de atualizar uma extração

Se você deseja atualizar uma extração, observe o formato de arquivo da extração antes de atualizá-la. Se você atualizar uma extração de .tde usando a versão 2022.4 ou mais recente, ela será automaticamente atualizada para a extração de .hyper. Embora existam muitos benefícios em atualizar para uma extração de .hyper, não será possível abir a extração em versões anteriores do Tableau Desktop. Para obter mais informações, consulte Atualização de extrações para o formato .hyper.

Observação: os arquivos .tde não são mais aceitos em nenhum formato após a versão 2024.2 do Tableau e devem ser atualizados para o formato .hyper para serem usados.

Configurar uma atualização de extração completa

Por padrão, as extrações estão configuradas para serem completamente atualizadas. Isso significa que cada vez que você atualiza a extração, todas as linhas são substituídas pelos dados na fonte de dados original. Esse tipo de atualização garante que você terá uma cópia exata dos dados originais, mas, dependendo do tamanho da extração, uma atualização completa pode demorar muito e pode sobrecarregar o banco de dados. Se uma extração não for configurada para atualização incremental, selecionar a atualização da extração a atualizará por completo.

Publicar no Tableau Server

Se você planeja publicar a extração como uma fonte de dados no Tableau Server, será possível especificar uma agenda para atualização da extração ao publicar.

Uma caixa de diálogo para agendar uma atualização de dados.

De maneira similar, se você estiver publicando a extração em uma pasta de trabalho no Tableau Server, também será possível especificar uma agenda para atualização da extração ao publicar. Para obter mais informações, consulte Agendar atualizações de extração ao publicar uma pasta de trabalho.

Publicar no Tableau Cloud

Caso planeje publicar a extração no Tableau Cloud como uma fonte de dados, suas opções para atualização de dados dependem das características de suas fontes de dados. Para obter mais informações sobre a atualização de dados de fontes de dados específicas, consulte Opções de atualização de extração por fonte de dados.

Configurar uma atualização de extração incremental

A maioria das fontes de dados oferecem suporte à atualização incremental. Em vez de atualizar toda a extração, você pode configurá-la para adicionar apenas as linhas que são novas desde a última vez em que extraiu os dados.

Por exemplo, talvez haja uma fonte de dados que seja atualizada diariamente com as novas transações de vendas. Em vez de recriar toda a extração a cada dia, você pode adicionar as novas transações que ocorreram no dia. Assim, uma vez por semana talvez você queira realizar uma atualização completa apenas para ter certeza de que tem os dados mais atualizados.

Você também pode configurar opcionalmente as configurações incrementais para definir um subintervalo de tempo para remover todos os dados associados do extrato existente e atualizá-lo completamente, pegando quaisquer alterações ou adições desde a última atualização naquele intervalo de tempo.

Coluna não exclusiva

A partir da versão 2024.1, o Tableau apresenta um recurso que permite aos usuários realizar atualizações incrementais em extrações usando uma coluna de chave não exclusiva. Essa atualização introduz uma etapa adicional no processo.

Atualização de subintervalo para extrações incrementais

Nas versões 2024.2 e mais recentes do Tableau, você pode especificar um período de tempo adicional para extrair mais uma vez os dados extraídos anteriormente e capturar quaisquer alterações que possam ter ocorrido. Isso é feito com os campos Intervalo mínimo de datas para atualização. Isto é útil se (por exemplo) a fonte de dados permitir inserções e modificações retroativas dentro de um período definido. Uma vez configurado, a extração incremental extrairá quaisquer dados novos, além de dados extraídos anteriormente de um intervalo de tempo definido.

Depois de selecionar um número (como 2) e um período de tempo (como Mês), o texto auxiliar abaixo será atualizado para refletir suas escolhas ("Os últimos 2 meses de dados a partir da data de atualização sempre serão atualizados"). Se nenhum intervalo de tempo for inserido, ele só extrairá conteúdo mais recente do que o que está na extração existente.

Compreensão de atualizações de subintervalo

A configuração de atualizações de subintervalos para que funcionem melhor para você se baseia na frequência com que você planeja atualizar suas extrações, na frequência com que sua fonte de dados é atualizada e na quantidade de dados normalmente atualizados durante cada período. É importante entender como o Tableau interpreta suas opções de configuração de extração para garantir que a extração contenha os dados esperados.

  • Quando um número de unidades de tempo é inserido, o Tableau interpreta isso como se todos os dados fossem extraídos da unidade de tempo existente, mais X unidades adicionais de dados. Por exemplo: se você definir para 3 meses, ele extrairá todos os dados do mês atual, além dos dados dos 3 meses anteriores. Se a data atual for 1º de abril, serão extraídos todos os dados de abril (nesse caso, 1 dia), mais todos os dados de janeiro, fevereiro e março, ou aproximadamente 91 dias de dados. Executar a mesma atualização em 28 de abril extrairia dados de 28 dias de abril, mais os 3 meses anteriores, ou aproximadamente 118 dias de dados.
  • Para obter o controle e a consistência mais granulares, a melhor prática é usar a menor unidade de tempo aplicável (como Dia) que faça sentido para seus dados. Para sempre atualizar os últimos 90 dias de dados mais o dia da atualização, escolha 90 como o número e Dia como o período.
  • O Tableau recomenda que você baseie seu extrato em um campo de data/hora que reflita a data/hora em que um registro foi inserido. Se o campo de data usado para determinar extrações incluir datas futuras (como "Data de entrega do pedido planejada"), os resultados usando o recurso de atualização de subintervalo podem não ser o esperado. Por exemplo: uma atualização incremental é configurada para extrair os dois meses anteriores de dados da data de atualização. É 1º de abril, mas há registros no banco de dados onde esse campo de data contém valores de até 6 meses no futuro, 1º de setembro. Quando a atualização ocorre neste exemplo, somente os dados de abril (o mês de atualização atual) e os dados dos 2 meses anteriores serão extraídos. Se ocorrerem alterações na fonte de dados para linhas associadas a essas datas futuras além de abril, elas não serão atualizadas.
  • Se houver mais dados novos na fonte de dados a serem atualizados do que o período configurado, os dados extras extraídos começarão no ponto em que os novos dados estiverem disponíveis. Por exemplo, se você configurar o subintervalo apenas para os 2 dias anteriores, mas a última atualização tiver ocorrido há 10 dias, ele extrairá todos os 10 dias de novos dados, além de mais 2 dias de dados extraídos anteriormente.

Observação: se a estrutura de dados das alterações de dados de origem (por exemplo, uma nova coluna for adicionada), você precisará fazer uma atualização completa da extração antes de poder começar a fazer atualizações incrementais novamente.

Siga estas etapas para configurar um extrato para ser atualizado incrementalmente ou editar uma extração completo existente para usar a atualização incremental.

  1. Selecione uma fonte de dados no menu Dados e, em seguida, Extrair dados.

  2. Na caixa de diálogo Extrair dados, selecione Todas as linhas como o número de Linhas a serem extraídas. A atualização incremental somente pode ser definida quando você está extraindo todas as linhas no banco de dados.

    Observação: não é possível incrementar uma amostra de extração.

  3. Expandir a seção Atualização incremental e verifique Atualização incremental.

  4. Observação:a Atualização Incremental não estará disponível se você ativar a Agregação.

  5. Especifique uma coluna no banco de dados que será usada para identificar novas linhas.

    Como alternativa, você pode selecionar um campo ou uma coluna de ID que aumenta monotonicamente, à medida que linhas são adicionadas ao banco de dados.

  6. (Opcional) Se você selecionar uma coluna Data ou Data e hora no Tableau, poderá fazer uma atualização parcial dos dados de extração especificando um intervalo de datas específico. Determine o número de dias e especifique a escala de data/hora para estabelecer o intervalo mínimo de datas para a atualização (por exemplo, 14 dias a partir da data de atualização).

  7. (Opcional) Se nenhum intervalo mínimo de atualização for estabelecido, expanda Configurações avançadas para estabelecer como as novas linhas serão recuperadas. Você pode escolher substituir as últimas linhas adicionadas atualizando valores iguais ou maiores que o último valor registrado ou pode optar por reter as últimas linhas adicionadas apenas atualizando a extração com valores maiores que o último valor registrado.

  8. Observação: quando os filtros são adicionados, as configurações avançadas para atualização incremental aparecerão esmaecidas, e a configuração padrão de "Não substituir as últimas linhas adicionadas" será aplicada. O objetivo disso é evitar quaisquer conflitos que possam surgir entre determinados critérios de filtro e a lógica avançada de atualização incremental que irá “Substituir as últimas linhas adicionadas”.

  9. Para finalizar, selecione Salvar configurações.

Considerações ao atualizar extrações

Edição de uma extração

Se você estiver editando uma extração existente, a última atualização será mostrada para que seja possível assegurar que a extração com os dados corretos está sendo atualizada.

Atualização completa

A atualização completa substitui todas as linhas pelos dados da fonte de dados original sempre que você atualiza a extração. Uma atualização completa pode demorar mais e ser cara no banco de dados.

Precisão de hora/data e extrações

O processador de dados, que é o mecanismo subjacente usado pelo Tableau para criar extrações, armazena os valores de tempo com a precisão de até 3 casas decimais. Se você especificar uma coluna de data e hora ou de carimbo de data e hora para Identificar novas linhas usando coluna e o seu banco de dados usar uma precisão maior que a do Tableau, pode ser que você receba linhas duplicadas após uma atualização em incrementos. Por exemplo, se o banco de dados tem duas linhas, sendo uma com o valor de data e hora de 2015-03-13 17:30:56.502352 e outra com 2015-03-13 17:30:56.502852, o Tableau armazenará ambas as linhas usando um valor de data e hora de 2015-03-13 17:30:56.502 criando, assim, linhas duplicadas.

Consultar o histório ce extrações (Tableau Desktop)

Para visualizar um histórico de quando a extração foi atualizada, selecione uma fonte de dados no menu Dados e selecione Extração > Histórico.

A caixa de diálogo Histórico de extração mostra a data e a hora de cada atualização, quer ela tenha sido completa ou incremental e o número de linhas que foram adicionadas. Se a atualização foi feita a partir de um arquivo, ela também mostrará o nome do arquivo de origem.

Extraia a tabela de histórico com opções para limpar o histórico ou fechar a tabela.