Использование переменных в определении представления BigQuery - PullRequest
0 голосов
/ 15 января 2020

У меня есть простой запрос, который успешно выполняется, но когда я ввожу переменную в запрос, я не могу сохранить представление, используя этот запрос. Например:

SELECT * FROM mytable WHERE color = 'red';

Этот запрос работает нормально. Тогда:

DECLARE color STRING DEFAULT 'red';
SELECT * FROM mytable WHERE color = color;

Этот запрос также работает нормально. Затем в пользовательском интерфейсе BigQuery я нажимаю «Сохранить представление», но получаю сообщение об ошибке «Неожиданное ключевое слово DECLARE». Почему это так?

1 Ответ

1 голос
/ 15 января 2020

Как объясняется в документации :

Представления BigQuery подчиняются следующим ограничениям:

  • Нельзя ссылаться на параметры запроса в представлениях.

То, что вы хотите сделать, не разрешено. Представление ограничено одним оператором SELECT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...