2017-02-16 3 views
0

Я пытаюсь собрать воедино события, записанные на firebase для Android и IOS, но когда я пытаюсь выполнить объединение на столах, я получаю:Объединить firebase событий BigQuery

Error: Duplicate column names in the result are not supported. Found duplicate(s): user_dim, event_dim

Мой запрос (standardSQL):

SELECT 
    * 
FROM 
`com_myapp_ANDROID.app_events_*`, 
`com_myapp_IOS.app_events_*` 

Я могу выбрать поля самостоятельно и создать псевдонимы, но тогда я не буду иметь реальное слияние, почему я хотел бы импортировать в студию данных Google

ответ

2

Попробуйте ниже

#standardSQL 
SELECT * FROM `com_myapp_ANDROID.app_events_*` 
UNION ALL 
SELECT * FROM `com_myapp_IOS.app_events_*` 
LIMIT 11 

запятая как UNION работает только в BigQuery Наследство SQL - запятая считается CROSS JOIN в BigQuery Стандартного SQL
В BigQuery Standard SQL вы должны использовать UNION в явном

+0

Спасибо за быстрый ответ! Он работал как шарм, я не знаю, почему я думал, что это наоборот. – Strnm

+0

Да, мне пришлось немного подождать после того, как вы его отредактировали, вы слишком быстро заметили мою ошибку! – Strnm

+1

Запрос работает отлично на bigquery, но если я попытаюсь использовать его в качестве источника данных в студии данных, я получаю: Ошибка Ошибка запроса. 3.3 - 5.8: Неопознанный токен SetOperation – Strnm

Смежные вопросы