Ładowanie plików CSV do BigQuery. Każdy plik tworzy oddzielną tabelę.BigQuery: TABLE_QUERY ale kolumny różnią się między tabelami
Kiedy możemy wyciągnąć z tych tabel, robimy to głównie z tabeli zapytania liek tak:
SELECT foo, bar
FROM TABLE_QUERY(name_stub,'table_id CONTAINS "_something" and msec_to_timestamp(creation_time) > date_add(current_timestamp(), -90, "day")'));
Teraz Dodaliśmy nowe pola do nowszych plików. Więc zamiast tylko pól "foo" i "bar" mamy teraz dodatkowo "baz".
Po uruchomieniu następującego zapytania pojawia się błąd, że pole "baz" nie istnieje na jednej ze starszych tabel.
SELECT foo, bar, baz
FROM TABLE_QUERY(name_stub,'table_id CONTAINS "_something" and msec_to_timestamp(creation_time) > date_add(current_timestamp(), -90, "day")'));
Czy istnieje sposób, aby wybrać "baz" i po prostu mieć wartość domyślną dla tabel, które nie mają kolumny?
wspaniałą wiadomość! przykład w powyższym linku jest dość uproszczony - czy dotyczy to zapisów, powtórzeń itp.? –
Całkiem fajnie. Wspaniale, że to jest adresowane! –