Я импортировал Firebase в BigQuery.
Что я хочу сделать, так это найти конкретные устройства (запись взаимодействия с firebase), которые ВСЕГДА выполняют какое-то событие. Это означает, что всякий раз, когда эти устройства записываются в firebase, event_dim.name будет содержать как минимум одну запись этого типа события.
Например, рассмотрим следующий запрос с примерами данных из ( Ссылка ):
#standardSQL
SELECT
user_dim.app_info.app_instance_id,
event_dim
FROM `firebase-analytics-sample-data.ios_dataset.app_events_20160607`
Предположим, что есть такие данные, как
+------------------+--------------------+
| app_instance_id | event_dim.name |
+------------------+--------------------+
| 1234 | os_update |
| | initialized_rh_api |
+------------------+--------------------+
| 1234 | os_update |
+------------------+--------------------+
| 5678 | os_update |
| | initialized_rh_api |
+------------------+--------------------+
| 5678 | other_action |
+------------------+--------------------+
Я хочу сделать запрос, чтобы получить список отдельных «app_instance_id», где их event_dim.name содержит «os_update».
Исходя из этого критерия, для элементов, указанных выше, 1234 будет соответствовать, а 5678 - нет.
Спасибо. Возможно, это действительно просто, но я не могу найти способ. Я могу найти каждую запись, которая содержит запись, но не может удалить записи, у которых ее нет.