Summary
Introducing breaking change in low-code framework to deprecate last_records interpolation variable and replace it with last_record and last_page_size variables for better memory usage.
Question
:octavia-hello:,
We’ll introduce a breaking change in the low-code framework to allow for better memory usage.
The last_records interpolation variable that can be pointed to from the CursorPagination component is being deprecated and replaced by
last_record: pointer to the last record readlast_page_size: Size of the last page of records
These two new variables can be used to replace your usage of last_records without needing to keep all records in memory.
Ask:
Please update references to last_records. Most changes should look like
{{ last_records[-1] }}->{{ last_record }}{{ last_records | last }}->{{ last_record }}{{ last_records.size() }}->{{ last_page_size }}{{ last_records|length }}->{{ last_page_size }}{{ if last_records }}->{{ if last_record }}
The last_record and last_page_size variables were already introduced in 0.78.4. Support for last_records will be removed from the CDK within in the next 2-3 weeks.
We’ll help Cloud users migrate, but you’ll need to manually update your connectors if using the self-hosted Airbyte platform.
Let me know if you have questions!
This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. Click here if you want to access the original thread.