Kurz: Gibt es eine Möglichkeit, in BQ-Feldern abzufragen, die nicht existieren, Nullen für diese Felder zu erhalten?Bigquery Wenn das Feld existiert
Ich habe fast das gleiche Problem als BigQuery IF field exists THEN aber in mir, manchmal kann meine APIs abfragen Tabellen, in denen es nicht einige bestimmte Felder (historische Tabellen) und dieser Ansatz scheitert, weil es eine Tabelle mit diesem Feld muss:
SELECT a, b, c, COALESCE(my_field, 0) as my_field
FROM
(SELECT * FROM <somewhere w/o my_field>),
(SELECT * FROM <somewhere with my_field>)
gibt es eine Möglichkeit, wie etwas zu tun ist:
SELECT IFEXISTS(a, NULL) as the-field
FROM <somewhere w/o my_field>