Как правильно сгладить таблицы в Big Query? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть следующие таблицы:

Table 1 Table 2

В таблице 2 (поля желтого цвета) первоеПоле является частью следующего:

name1                       RECORD      NULLABLE    
name1. name2                RECORD      REPEATED    
name1.name2. date_inserted  TIMESTAMP   NULLABLE

Как вы можете видеть, последняя (подстрока?) строки 25 окрашена в серый цвет, поскольку она является частью повторяющейся записи name1.name2

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

Проблема в том, что я заметил, что некоторые даты со 2-го числа после объединения возвращают NULL, хотя нет никаких NULLSперед этим.Поэтому, поскольку я не могу понять, что такое серые ячейки, я полагаю, что я делаю что-то не так.

Все это сводится к следующему: Как мне полностью сгладить все таблицы, которые я хочу использовать, чтобы выиграть?не может быть никаких записей, и поэтому я могу просмотреть данные с помощью простых операторов SQL?Пожалуйста, приведите также пример.Ищете что-то общее.

...