dylan_just
07/09/2026, 4:37 AMReuben (Matatika)
07/09/2026, 12:29 PMstream_maps:
<stream_name>:
__filter__: >-
len(row_id) == 36
and row_id[8] == '-'
and row_id[13] == '-'
and row_id[18] == '-'
and row_id[23] == '-'
and row_id.strip('0123456789abcdef-') == ''dylan_just
07/09/2026, 12:30 PMReuben (Matatika)
07/09/2026, 12:43 PMre module
stream_maps:
<stream_name>:
__filter__: re.fullmatch('[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', row_id, re.IGNORECASE)
• exposing the uuid module and a new exception handler function
stream_maps:
<stream_name>:
__filter__: try_cast(row_id, uuid.UUID)Reuben (Matatika)
07/09/2026, 12:44 PMReuben (Matatika)
07/09/2026, 1:07 PMdylan_just
07/09/2026, 1:11 PMdylan_just
07/09/2026, 1:17 PMschema:
public-team:
team_id:
type: string
format: uuid
Which is cool.dylan_just
07/09/2026, 1:19 PM