Setting Tableau Polling Delays

When the Platform triggers a refresh of the visualization in Tableau, it will start monitoring the refresh job status in order to refresh the view in the Platform web page. You may need to customize the delay and timeout of the job monitoring depending on your application datasets and Tableau visualizations.

  • You can configure the polling delay and timeout of this monitoring by editing the following properties in the execution-service-extension. Edit the file extensions/execution-service-extension/src/main/resources/application.yml and add the following content:

         tableau-client:
           polling:
             job-status:
               delay-seconds: 5
               timeout-seconds: 300
  • For local development, you must add the environment variables to the run configuration of the Execution Service.

     TABLEAUCLIENT_POLLING_JOBSTATUS_DELAYSECONDS=5
     TABLEAUCLIENT_POLLING_JOBSTATUS_TIMEOUTSECONDS=300
  • For Helm deployment, you must add the following values to your environment values file values-my-cluster-name.yaml. For example:

    <your-application-chart-name>:
      executionService:
        env:
          TABLEAUCLIENT_POLLING_JOBSTATUS_DELAYSECONDS:
            value: 5
          TABLEAUCLIENT_POLLING_JOBSTATUS_TIMEOUTSECONDS:
            value: 300