Skip to Content
Unified docs shell with shared Classifyre tokens and acid-green highlight accents.
SourcesTableau

Tableau

Schema-driven source documentation.

TABLEAU39 fields2 examples
Commonly Asked Questions
Assistant knowledge mapped to this source type from assistant_knowledge.json.

Required
Fields required for a valid configuration payload under `config.required`.
PathTypeRequiredDescriptionDefaultConstraints
requiredobjectYes
Masked
Sensitive fields under `config.masked` (secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYes
Optional
Optional configuration fields under `config.optional`.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.connectionobjectNoTableau API connection and retry settings.no extra properties
optional.connection.max_retriesintegerNoMaximum retries for transient Tableau API request failures3min 0, max 10
optional.connection.session_trust_envbooleanNoWhen true, allow requests session proxy/environment settingsfalse
optional.connection.ssl_verifyboolean | stringNoVerify SSL certificates. Provide a PEM bundle path string for custom certs.true
optional.connection.timeout_secondsintegerNoHTTP timeout in seconds for Tableau requests30min 5, max 300
optional.extractionobjectNoTableau metadata extraction feature flags.no extra properties
optional.extraction.extract_usage_statsbooleanNoExtract Tableau usage statistics when accessiblefalse
optional.extraction.ingest_ownerbooleanNoExtract Tableau owner metadata into assetsfalse
optional.extraction.ingest_tagsbooleanNoExtract Tableau tags into asset metadatafalse
optional.scopeobjectNoOptional Tableau project/workbook/datasource scope filters.no extra properties
optional.scope.datasource_namesarrayNoOptional Tableau datasource allowlist (exact names)
optional.scope.datasource_names[]stringNo
optional.scope.include_datasourcesbooleanNoInclude datasource assets in extractiontrue
optional.scope.include_workbooksbooleanNoInclude workbook assets in extractiontrue
optional.scope.project_namesarrayNoOptional Tableau project allowlist (exact names)
optional.scope.project_names[]stringNo
optional.scope.workbook_namesarrayNoOptional Tableau workbook allowlist (exact names)
optional.scope.workbook_names[]stringNo
Examples
Reference payloads generated from shared source examples JSON.
Tableau Cloud PAT scan
Extract Tableau Cloud workbooks and datasources using personal access token auth

Schedule

{
  "enabled": true,
  "preset": "weekday_business",
  "cron": "29 16 * * 1-5",
  "timezone": "UTC"
}

Config Payload

{
  "type": "TABLEAU",
  "required": {
    "auth_mode": "PERSONAL_ACCESS_TOKEN",
    "connect_uri": "https://test-company.online.tableau.com",
    "site": "some_test_company",
    "token_name": "some_token"
  },
  "masked": {
    "token_value": "masked-token-value"
  },
  "optional": {
    "extraction": {
      "ingest_tags": true,
      "ingest_owner": true,
      "extract_usage_stats": true
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "limit": 50,
    "order_by_column": "updated_at"
  }
}
Tableau Server username/password scan
Extract selected Tableau Server projects using username/password auth

Schedule

{
  "enabled": true,
  "preset": "nightly",
  "cron": "17 0 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "TABLEAU",
  "required": {
    "auth_mode": "USERNAME_PASSWORD",
    "connect_uri": "https://tableau.company.internal",
    "site": ""
  },
  "masked": {
    "username": "svc_tableau",
    "password": "masked-password"
  },
  "optional": {
    "scope": {
      "project_names": [
        "Finance",
        "Operations"
      ],
      "include_workbooks": true,
      "include_datasources": true
    }
  },
  "sampling": {
    "strategy": "ALL"
  }
}