The following query has suddenly stopped working:
SELECT
CAST((SELECT up.value.string_value FROM UNNEST(user_properties) up WHERE key = "user_id") AS INT64) AS user_id,
(TIMESTAMP_MILLIS(CAST(event_timestamp/1000 AS INT64))) AS event_date
`firebase.dataset.events_*`
The error is as follows:
bad int64 value:
The query has been working fine for months and something happened today to cause this error. Did anyone have the same issue? Is it likely the issue is in our data? Could it be a temporary issue on the GCP side? Thanks!
use safe_cast() instead cast
SELECT
safe_cast((SELECT up.value.string_value FROM UNNEST(user_properties) up WHERE key = "user_id") AS INT64) AS user_id,
(TIMESTAMP_MILLIS(CAST(event_timestamp/1000 AS INT64))) AS event_date
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With