Tableau Prep Conductor

The Tableau Prep Conductor process runs flows and processes flows for ingestion by Data Catalogue. It leverages the scheduling and tracking functionality of Tableau Server so you can automate running flows to update the flow output. Starting in 2020.4 the Data Management Add-on is only needed to schedule flows to run on Tableau Server. For more information, see Tableau Prep Conductor.

Process

Tableau Prep Conductor

Status Status of the Tableau Prep Conductor process is visible on the Status Page. For more information, see View Server Process Status
Logging Logs generated by the Tableau Prep Conductor process are located in C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\flowprocessor. For more information, see Tableau Server Logs and Log File Locations

Tableau Prep Conductor uses the following components to run flows:

  • Backgrounder: Tableau Prep Conductor uses the Backgrounder process to run flows. Backgrounder is single threaded, so each instance of the Backgrounder process on a node can run one flow at a time. By adding more Backgrounders to a node, you can increase the number of flows that can be run in parallel on that node. The Backgrounder processes can be up to half the number of the physical cores of that node.

  • Connectors: Prep Conductor uses the supported Tableau Data connectors to connect to data. For a list of supported Connectors, see Supported Connectors.(Link opens in a new window)

  • Data Engine: Any changes to data or transformation steps in your flow that cannot be pushed to the underlying data source are processed using the Data Engine process. For example, SQL Server does not natively support regular expressions. When connecting to SQL Server, Tableau Prep lets you write regular expression calculations. Tableau Prep Conductor uses Data Engine to temporarily load the data and then perform the regular expression.

Performance and Scale Recommendations

  • Isolate flows to a separate node: Running Tableau Prep Conductor on a separate node will isolate flow workflows from other Tableau workloads. This is highly recommended since Prep flows are CPU and RAM intensive.

  • Manage flow schedules: You can control flow execution by creating flow schedules. These schedules let you determine when flows run, how frequently they run, the priority of that schedule, and whether to run items in that schedule serially or in parallel.

  • Add resources: When scaling your Tableau Prep Conductor environment, we recommend scaling up to an 8 physical cores box per node running as many as 4 backgrounders on each. As you need more resources, we recommend adding more nodes to your server environment.

You can monitor user activity and performance of flows using Administrative views. For more information, see Monitor Flow Health and Performance(Link opens in a new window).

Topology and Configuration

By default, Tableau Prep Conductor is automatically enabled on a node where backgrounder is enabled. If the node role is set to exclude flows, then Tableau Prep Conductor is not installed on that node. For more information, see Workload Management through Node Roles.

It is recommended that you enable Tableau Prep Conductor on a dedicated node to run flows. For more information, see the following topics:

Thanks for your feedback!