型違い内部エラー

bigqueryはinteger型しかもたないが、
内部的にはint64型とint32型に分かれる。

UNION や JOIN の際に型が同じinteger型でも内部的にint64型とint32型で異なっているとエラーが発生してしまう。

かといってcast関数では、内部の型でint64型とint32型を変換できない。

本来は、bigquery内部でint64型とint32型が自動変換されているはずなので、明示的にint64型にするにはint64の最大値を最大値で引いてあげればいい

9223372036854775807 - 9223372036854775807