Tableau icon

Tableau

Interact with the Tableau REST API

Data Source → Publish

AI-generated

Summary

Publishes a Tableau data source from an input binary file to a specified project. Choose the authentication method, provide the file field, data source name, and project LUID, then optionally set a description, upload filename, and whether to overwrite a matching data source.

Inputs

  • authentication — Authentication method: Connected App (JWT, the default) or Personal Access Token.
  • impersonateUsername — For Connected App authentication, optionally authenticate as another Tableau user. The property notes that this requires site administrator privileges.
  • binaryPropertyName (required) — Name of the input item's binary field containing the .tds or .tdsx file; defaults to data.
  • datasourceName (required) — Name to assign to the published data source.
  • projectId (required) — LUID of the project to publish the data source into.
  • options.description — Description to set for the data source.
  • options.fileName — Optional upload filename, including a .tds or .tdsx extension. The property says it defaults to the binary field's filename.
  • options.overwrite — Whether to replace an existing data source with the same name in the same project; defaults to false.

Output shape

Not established by the supplied source pack; it contains no publish implementation body.

The source pack includes only a signature-level view for this operation, so its returned data and runtime behavior cannot be confirmed. The UI properties describe the required input fields and optional publish settings.

Links

Discussion