- Create new datasource: The platform creates the datasource and then loads it with the results from this job. If you attempt to use this option on a source that already exists, the publishing job fails, and an error is generated in the log.
Append data to existing datasource: The results from this job are appended to the data that is already stored in Tableau Server. If you attempt to append to a source that does not exist, the publishing job fails, and an error is generated in the log. Append operations also fail if you publish to a target with a different schema.
NOTE: If you are on Tableau Server 10.5 or later and you append to a TDE file, the file is automatically converted to Hyper format. This conversion cannot be reverted.
- Replace contents of existing datasource: Target datasource is dropped. A new datasource is created using the schema of the generated output and filled with the job results.
Troubleshooting - Request timeout exception
When publishing to Tableau Server, you may encounter an error similar to the following for a PUT operation in the job log:
com.trifacta.clients.http.exceptions.RequestTimeoutException: PUT request to ...
In this case, the size of individual chunks submitted to Tableau Server is too large. The PUT operation did not complete before a server timeout was encountered, and the operation failed.
To address this issue, you should lower the size of each chunk that is submitted to Tableau Server for publication. For more information, see Configure Data Service.