3

特定のクエリで http エラー 400 が断続的に返されますが、クエリのテキストを調べると正しいように見えます。クエリを Bigquery GUI にコピーして実行すると、問題なく実行されます。クエリは node.js で作成され、gcloud node.js API を介して送信されます。クエリのテキストを含む受信した応答は大きすぎてここに投稿できませんが、パス名は次のとおりです。

"pathname":"/bigquery/v2/projects/rising-ocean-426/queries/job_aSR9OCO4U_P51gYZ2xdRb145YEA"

エラーは、live_seconds_viewed計算がクエリに含まれている場合にのみ発生するようです。計算の一部live_seconds_viewedが含まれている場合、クエリは断続的に失敗します。

このフィールドの最初の計算は次のとおりです。

CASE WHEN event = 'video_engagement'
     AND range IS NULL
     AND INTEGER(video_seconds_viewed) > 0
     THEN 10
     ELSE 0 END AS live_seconds_viewed,

式の順序を変更するだけで、クエリを実行できる場合があります。しかし、繰り返しますが、それは断続的です。

これについての助けをいただければ幸いです。

4

1 に答える 1