First test at a complex project I got these distinct error types from the migration output:
- Unsupported TYPE value in strict mode
Values seen: "copy", "sink", "ENDPOINT"
- Unsupported datasource directive in strict mode
Various comments/directives used as raw text in datasource files (e.g. INDEXES >, inline notes)
- Unsupported pipe directive in strict mode
Inline comments used as directives (e.g. # This pipe creates...)
- Unsupported TOKEN syntax in strict mode
e.g. "ingestion (Data Source append)" APPEND
- Unsupported placeholder function in strict mode
Functions: Int, int, column
- Unsupported parameter name in placeholder
Pattern: {{ error('start_date and end_date are required parameters') }}
- Unsupported parameter default value
description="..." used as a default value in parameter definitions
- Unsupported column type in strict mode
Type: AggregateFunction(count)
- ENGINE directive is required
Missing ENGINE in datasource definition
- FORWARD_QUERY block is empty
- DESCRIPTION block is empty
- Node has an empty SQL block
- Node has an empty DESCRIPTION block
- Copy pipe references missing/unmigrated datasource
- Materialized pipe references missing/unmigrated datasource
First test at a complex project I got these distinct error types from the migration output:
Values seen: "copy", "sink", "ENDPOINT"
Various comments/directives used as raw text in datasource files (e.g. INDEXES >, inline notes)
Inline comments used as directives (e.g. # This pipe creates...)
e.g. "ingestion (Data Source append)" APPEND
Functions: Int, int, column
Pattern: {{ error('start_date and end_date are required parameters') }}
description="..." used as a default value in parameter definitions
Type: AggregateFunction(count)
Missing ENGINE in datasource definition