Невозможно сослаться на стандартное представление SQL в устаревшем запросе SQL - GBQ & IICS

Я относительно новичок в GBQ. Я пытаюсь создать сопоставление в IICS для копирования одного представления из GBQ для создания таблицы в GBQ. На данный момент я не делаю каких-либо преобразований, просто источник для целевой копии. Я получаю сообщение об ошибке ниже - [ОШИБКА] Задание [QUERY] завершилось ошибкой - [Невозможно сослаться на стандартное представление SQL в устаревшем запросе SQL.]

Обратите внимание, что отображение IICS отображается как действительное, и при запуске отображения целевая таблица динамически создается в GBQ, но отображение не удается, что приводит к появлению вышеуказанной ошибки. Пожалуйста помоги.

Спасибо

1 ответ

Решение

BigQuery поддерживает два диалекта SQL: стандартный SQL и унаследованный SQL, и их нельзя смешивать, в то время как они могут отлично работать по отдельности и параллельно

Итак, в вашем случае выглядит так, как будто у вас есть Query, написанный на Legacy SQL, и этот запрос ссылается на представление, написанное на Standard SQL

Лучший способ справиться с этой "проблемой" - переписать ваш запрос, используя стандартный SQL

Подробнее см. Миграция на стандартный SQL.

Другие вопросы по тегам