BASE DE DADOS DE CONHECIMENTO

Os dados em uma exibição do Tableau Server estão desatualizados


Publicado: 11 Apr 2013
Data da última modificação: 04 Sep 2023

Problemas

Os dados exibidos em uma exibição do Tableau Server não são os mais recentes.

Ambiente

Tableau Server

Resolução

Versões TSM do Tableau Server (2018.2 e versões posteriores)

Mostrar os dados mais recentes em todas as exibições

  1. Execute este comando:
    É possível executar o comando tsm no Prompt de comando do Windows ou do Linux no nó inicial do Tableau Server. 
    Utilização da CLI do tsm (Windows)
    Utilização da CLI do tsm (Linux)

    tsm data-access caching set -r <value>

    Em que <value> é uma destas opções:

    • low ou cadeia de caracteres vazia (""). Este é o valor padrão e indica que o Tableau Server deve configurar o cache e sempre usar dados em cache quando disponíveis.
    • value. Em que "<value>" especifica o número máximo de minutos que os dados devem ser armazenado em cache.
    • always ou 0 (zero). Esses valores indicam que o Tableau Server deve sempre obter os dados mais recentes, e que o cache deve ser atualizado cada vez que uma página é recarregada.

2. Aplique as alterações com o comando tsm pending-changes apply. Isso reiniciará o Tableau Server.

Todas as versões do Tableau Server

mostrar os dados mais recentes em uma exibição específica

Para mostrar os dados mais recentes em exibições específicas, use uma das opções a seguir:

  • Abra a exibição e, em seguida, clique em Atualizar dados. Para obter mais informações, consulte Atualizar dados na Ajuda do Tableau. 
  • Anexe ?:refresh=y à URL da exibição. Por exemplo: http://servername/views/workbookname/dashboard1?:refresh=y 

Causa

Este comportamento é esperado quando o cache está configurado para Atualizar com menos frequência. A seguir há explicações adicionais sobre as possíveis causas deste problema:
  • Quando uma exibição publicada no Tableau Server tiver uma conexão em tempo real a um banco de dados, os dados consultados são armazenados em um cache. As visitas subsequentes extrairão os dados desse cache, se estiverem disponíveis. Além disso, a interação com uma exibição de uma extração faz com que a sessão do VizQL seja armazenada em cache. É possível que a reabertura da exibição possa extrair uma versão mais antiga da exibição no cache VizQL.
  • Quando uma exibição publicada no Tableau Server se conecta a uma extração, a interação com a exibição faz com que a sessão do VizQL seja armazenada em cache. Reabrir a exibição pode extrair uma versão mais antiga da exibição no cache VizQL.
  • Quando Atualizar com menos frequência está selecionado, o VizQL pode continuar a usar o cache por até 12 horas.
  • Cada processo tem seu próprio cache armazenado em RAM, por isso clicar em Atualizar dados não atualiza os dados para todos os usuários. As diferentes sessões do usuário são manipuladas por processos diferentes do VizQL, e "Atualizar dados" remove somente o cache do processo atual.
  • Além do cache da exibição, o VizQL também armazena em cache os resultados da consulta de banco de dados. Como resultado, se uma pasta de trabalho envia a mesma consulta ao mesmo banco de dados, o VizQL consegue reutilizar os dados do cache.

Informações adicionais

Na janela de Configuração do Tableau Server, use as opções na guia Conexões de dados para configurar o armazenamento em cache e especificar como lidar com as instruções de SQL Inicial de fontes de dados.

tsm data-access
Este artigo resolveu o problema?