Stiamo caricando file csv in BigQuery. Ogni file creerà una tabella separata.BigQuery: TABLE_QUERY ma le colonne differiscono tra le tabelle
Quando selezioniamo da queste tabelle, lo facciamo per lo più con una tabella di query liek così:
SELECT foo, bar
FROM TABLE_QUERY(name_stub,'table_id CONTAINS "_something" and msec_to_timestamp(creation_time) > date_add(current_timestamp(), -90, "day")'));
Ora abbiamo aggiunto nuovi campi per i file più recenti. Quindi invece di avere solo campi "foo" e "bar" ora abbiamo anche "baz".
Quando si esegue la seguente query, viene visualizzato l'errore, che il campo "baz" non esiste in una delle tabelle precedenti.
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")'));
C'è un modo per selezionare "baz" e basta avere un valore predefinito per le tabelle che non hanno la colonna?
una grande notizia! esempio nel link sopra è abbastanza semplificato - questa copertina registra, ripetuta, ecc.? –
Piuttosto interessante. Bello vedere questo indirizzato! –