GoogleアナリティクスでBig Queryにデータをエクスポートしています。それは今caを持っています。 14カ月のデータ、ca. 430mイベント。 1か月あたりのイベントの合計数を取得するためのクエリを実行したい(例:201701、201702など)リソース制限内でBigQueryを使用して月間イベントを取得する
私はクエリを書きましたが、caの間隔でのみ実行されます。 4〜6日。私がそれを大きくすると、「クエリ実行中にリソースが超過しました」というメッセージが表示されます。メッセージ。以下は私の質問です。このクエリを定式化する際、どこで間違っていましたか?それとも、私は完全に異なっこの近づく必要があります(ただ初心者...)
クエリ:
SELECT
MonthYear,
EXACT_COUNT_DISTINCT(combinedVisitorId) AS EventCount,
FROM (
SELECT
CONCAT(fullVisitorId,"-",STRING(visitId),"-",STRING(hits.hitNumber)) AS combinedVisitorId,
hits.eventInfo.eventCategory AS EventCategory,
CONCAT(CAST(YEAR(SEC_TO_TIMESTAMP(visitStartTime)) AS STRING), LPAD(CAST(MONTH(SEC_TO_TIMESTAMP(visitStartTime)) AS STRING), 2, '0')) AS MonthYear,
FROM
TABLE_DATE_RANGE([XXX:79296192.ga_sessions_], TIMESTAMP("2016-04-01"), TIMESTAMP("2017-05-30"))
WHERE
hits.type="EVENT")
GROUP BY
MonthYear
ORDER BY
EventCount DESC
このクエリは実行されません: 'ARRAY [10:12]の値のフィールド型にアクセスできません。いくつかのfurthger実験、そのトリックがCOUNT(DISTINCT)であることを発見しましたか? –