Open louisnow opened 1 year ago
SODA-1718
Hey @jmarien I really appreciate the quick response. I've updated to the latest version of soda core but the error hasn't gone away.
I did some more digging on the column. It's actually an int64 created via the farm_fingerprint function in bigquery
https://cloud.google.com/bigquery/docs/reference/standard-sql/hash_functions
WITH example AS (
SELECT 1 AS x, "foo" AS y, true AS z UNION ALL
SELECT 2 AS x, "apple" AS y, false AS z UNION ALL
SELECT 3 AS x, "" AS y, true AS z
)
SELECT
*,
FARM_FINGERPRINT(CONCAT(CAST(x AS STRING), y, CAST(z AS STRING)))
AS row_fingerprint
FROM example;
/*---+-------+-------+----------------------*
| x | y | z | row_fingerprint |
+---+-------+-------+----------------------+
| 1 | foo | true | -1541654101129638711 |
| 2 | apple | false | 2794438866806483259 |
| 3 | | true | -4880158226897771312 |
*---+-------+-------+----------------------*/
Hi! Do I understand you were able to find a workaround for it? Thanks!
When querying Bigquery
We end up with a
400 Error in SUM aggregation: integer overflow
error