A scheduled or ad-hoc Tableau Prep flow runs on Tableau Server (Prep Conductor), reads its input data successfully, then fails — most often at or near the final output step — with an error such as:
System error: An error occurred while communicating with the data source. [SQLSTATE:57014] canceled — Something went wrong. Try rerunning the flow.
The flow frequently completes its input read and only fails when the output step materializes the result. Reruns fail the same way, and the job-level error can be misleading — it may surface a generic "communicating with the data source" message, an early-termination note, or an unrelated-looking error that masks the true cause. The underlying trigger is that the Server Resource Manager (SRM) has cancelled the Hyper query for exceeding the node's memory threshold.
Work through the following steps in order, stopping when the issue is resolved. The goal is to give the flow's output step more memory headroom on the node that runs flow processing.
Step 1 — Reduce the volume the output step has to materialise at once
The most in-your-control fix. Lowering peak memory at the output step often keeps the node under the SRM limit.
Step 2 — Reduce competing workload on the flow-processing node
SRM enforces a limit on total memory across all processes on the node, so other heavy processes sharing the node make the flow more likely to be cancelled.
vizqlserver) or other memory-heavy service reduces the headroom available to the flow.Step 3 — Isolate Prep Conductor (flow processing) onto its own dedicated node
The most reliable fix where topology allows it: give flow processing a node where it isn't competing with viz rendering or other heavy workloads for memory.
vizqlserver) and other memory-intensive processes off that node.Step 4 — Increase the memory available to the node
The most disruptive option, as it requires a hardware or infrastructure change.
005388955

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.