クエリ抜粋
SELECT
JSON_EXTRACT_SCALAR(fields, '$.req.id') AS `req_id`,
STRUCT<
`creative_id` STRING,
`price` FLOAT64
>(
JSON_EXTRACT_SCALAR(fields, '$.res.creative_id'),
CAST(JSON_EXTRACT_SCALAR(fields, '$.res.price') AS FLOAT64)
) AS `res`,
JSON_EXTRACT(fields, '$.debug') AS `debug`,
FROM
`hogehoge`
WHERE
ts = FORMAT_TIMESTAMP('%Y%m%d%H', TIMESTAMP_ADD(@run_time, INTERVAL -1
HOUR))