Tableau Transformers
Passo a passo de como iniciar sua jornada na Dadosfera
Tableau Transformers
This section documents all deterministic transformers for Tableau Prep nodes.
Available Transformers
- JoinTransformer - SQL JOINs including anti-joins
- AggregateTransformer - GROUP BY with aggregations
- UnionTransformer - UNION ALL with multiple strategies
- OutputTransformer - SELECT passthrough
- LoadExcelTransformer - Excel file mapping to tables
- LoadSqlProxyTransformer - Database table reads
- ContainerTransformer - Column operations (hybrid with LLM)
Node Type Mapping
| Tableau Node Type | Transformer | SQL Output |
|---|---|---|
| SuperJoin | JoinTransformer | SELECT with JOIN |
| SuperAggregate | AggregateTransformer | SELECT with GROUP BY |
| SuperUnion | UnionTransformer | UNION ALL |
| Output | OutputTransformer | SELECT * |
| LoadExcel | LoadExcelTransformer | SELECT from mapped table |
| LoadSqlProxy | LoadSqlProxyTransformer | SELECT from database table |
| Container | ContainerTransformer | SELECT with operations |
Common Features
All Tableau transformers:
- Parse
.tflnode metadata - Handle field sanitization (spaces → underscores)
- Support both sanitized and original field names
- Generate Snowflake-compatible SQL
- Build output schemas from node fields
Field Name Sanitization
Tableau allows field names with spaces and special characters. Transformers handle this with sanitize_output flag:
Original: "Customer Number", "Sales Amount"
Sanitized: customer_number, sales_amount
Documentation Format
Each transformer is documented with:
- Overview - What the transformer does
- Capabilities - Features and supported operations
- Tableau Node Example - Real node configuration
- Generated SQL Output - Actual SQL produced
- Output Schema - Resulting field definitions
- Limitations - Known issues and unsupported features
Next Steps
Browse individual transformer documentation for detailed examples and usage.
Updated 5 days ago
