У меня есть таблица с этими столбцами:
- Яблоки
- Бананы
- Персики - однако этот столбец может появляться или не появляться. Таблица сбрасывается и загружается каждые 5 часов, и мне нужно быть готовым к ситуации, когда столбец «Персики» недоступен.
Я нашел пару похожих вопросов здесь, в StackOverflow, но все они использовали LegacySQL. чтобы решить проблему.
Я пытался что-то вроде этого:
SELECT * FROM project.dataset.fruits
WHERE EXISTS (SELECT персики из project.dataset.fruits)
Код дает мне понять, что «персики» - это неизвестное имя, если в таблице «фрукты» в данный момент нет столбца и весь запрос не выполнен.
Есть идеи, как обойти это?