Я стараюсь сделать запрос, чтобы получить объединение двух таблиц событий с использованием legacySQL, поскольку standardSQL еще не поддерживается в студии данных.UNION из таблиц с использованием bigquery LegacySQL
В standardSQL, что будет что-то вроде:
SELECT
*
FROM
`com_myapp_ANDROID.app_events_*`,
`com_myapp_IOS.app_events_*`
Однако в legacySQL я получаю сообщение об ошибке при попытке передать app_events_ *. Как включить все таблицы моих событий, чтобы впоследствии я мог отфильтровать их в студии данных, если я не могу использовать шаблон?
Я пытался что-то вроде:
select * from (TABLE_QUERY(com_myapp_ANDROID, 'table_id CONTAINS "app_events_"'))
Но не уверен, что это правильный подход, я получаю:
не может выводить несколько независимо повторяющиеся поля одновременно. Найдено user_dim_user_properties_value_index и event_dim_date
Edit: в конце концов, это результат запроса, так как вы не можете использовать непосредственно Свести с TABLE_QUERY:
select
*
from
FLATTEN((SELECT * FROM TABLE_QUERY(com_myapp_ANDROID, 'table_id CONTAINS "app_events"')),user_dim.user_properties),
FLATTEN((SELECT * FROM TABLE_QUERY(com_myapp_IOS, 'table_id CONTAINS "app_events"')),user_dim.user_properties)
Возможно, мой подход ошибочен, но все, что я пытаюсь сделать, - получить запрос со всеми доступными данными, которые будут использоваться в качестве источника данных в студии данных, так же, как при выборе одной таблицы в качестве источника данных, но с объединением двух таблиц, поэтому Мне нужны все значения, а затем, когда вы используете виджет студии данных, выберите, какие из них отображать на каждом графике. – Strnm
Кроме того, я считаю, что не могу использовать FLATTEN с TABLE_QUERY? – Strnm