私はいくつかの例を見てきましたが、私の日中のテーブルを組み込むユニオンにどのようにフォーマットするのか分かりません。 TABLE_SUFFIXは私の毎日のテーブルをつかんでいますが、私はまた、日中のsmarttruck-6d137.com_usiinc_android_ANDROID.app_events_intraday_*
をつかむ必要があります。誰かがこのためのUNION ALLフォーマットを手伝ってくれますか?ありがとうございました。UNION ALLを自分の日中のテーブルに組み込む
SELECT
event_dim.date AS Date,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'imei_id') AS IMEI,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'division_id') AS Branch,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'truck_id') AS Truck,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'installer_id') AS Installer,
COUNT(*) AS Count
FROM
`smarttruck-6d137.com_usiinc_android_ANDROID.app_events_*`
CROSS JOIN
UNNEST(event_dim) AS event_dim
WHERE
event_dim.name = 'app_exception'
AND EXISTS (
SELECT
1
FROM
UNNEST(event_dim.params)
WHERE
key = 'fatal'
AND value.int_value = 1)
AND _TABLE_SUFFIX = Date
GROUP BY
Date,
IMEI,
Branch,
Truck,
Installer
ORDER BY
Date DESC,
Count DESC;
結果で2つのテーブルを区別する必要がありますか?あるいは、それらを1つの共通のテーブルとして扱うだけで十分ですか? –
一般的なテーブルは問題ありません。 – Selch