ふたつのキャスト BigQuery には値をキャストする関数として CAST() と SAFE_CAST() の二つがある。 このように動作する。 SELECT CAST('0xDEADBEEF' AS INT64) AS number; /*------------* | number | +------------+ | 3735928559 | *------------*/ SELECT SAFE_CAST('0xDEADBEEF' AS INT64) AS number; /*------------* | number | +------------+ | 3735928559 | *------------*/ この時点では挙動が同じなので違いは見えない。キャストに失敗する値を渡してやると違いが見える。 SELECT CAST('0xDEADCHICKEN' AS INT64

