Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

retl-model-limitations #6191

Draft
wants to merge 1 commit into
base: develop
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions src/connections/reverse-etl/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,13 @@ Column name length | The maximum length of a record column. | 128 characters
Record JSON size | The maximum size for a record when converted to JSON (some of this limit is used by Segment). | 512 KiB
Column JSON size | The maximum size of any single column value. | 128 KiB

### Data Model limits

We execute model queries inside a [common table expression](https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#cte_rules), there are some constraints to consider when working with CTEs.

1. Session variables can not be used as CTEs do not support certain operations, including `SET`.
2. We can only bind the results from one single subquery. If there are multiple semi-colons `;` in the customer query, they'll be treated as several subqueries, which will result in a syntax error.

## FAQs

#### Why do my sync results show *No records extracted* when I select *Updated records* after I enable the mapping?
Expand Down