Сравните две таблицы или вставьте уникальные значения - PullRequest
1 голос
/ 24 сентября 2019

Уважаемые пользователи BigQuery.

У меня есть таблица с миллионами записей (таблица 2), и в этой таблице я потерял немного данных.Поэтому я создаю другую таблицу со всеми данными (таблица 1).Мне нужно интегрировать потерянные данные из таблицы 1 в таблицу 2 или интегрировать все данные из таблицы 1 в таблицу 2 и удалить все дублирующиеся записи, поэтому у меня есть несколько способов сделать это.

enter image description here

enter image description here

Какой лучший способ сделать это, по вашему мнению?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 24 сентября 2019

Лучший способ сделать это - использовать UNION DISTINCT.Ваш запрос будет выглядеть примерно так:

Select name, timestamp, value from Project.Dataset.Table2
UNION DISTINCT
Select name, timestamp, value from Project.Dataset.Table1

Это должно работать нормально и дать вам результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...