Ошибка запроса: представления не могут быть запрошены через префикс.Частичный список совпадающих видов - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь запросить набор данных с несколькими таблицами и эквивалентными представлениями.Я пытаюсь запросить только таблицы, используя _table_suffix, но он возвращает ошибку «Ошибка запроса: представления не могут быть запрошены через префикс. Частичный список совпадающих представлений -......» Я не могу удалить представления из набора данных,Есть ли способ запрашивать только таблицы и игнорировать представления?

SELECT COUNT(*), _table_suffix, DATE(created)
FROM `dataset.viewed_*`
WHERE _table_suffix like '%_page'

1 Ответ

0 голосов
/ 26 сентября 2018

Ваши параметры:

  • Воссоздайте представления под разными именами, чтобы префикс viewed_ не совпадал с ними.
  • Используйте более длинный префикс, чем viewed_(если возможно) при сопоставлении имен таблиц, чтобы имена представлений не включались.
  • Перенос ваших таблиц в одну многораздельную таблицу , чтобы вам не приходилось использоватьподстановочный знак.

Я бы предложил третий вариант, если это вообще возможно;использование секционированной таблицы намного лучше, чем попытка поддерживать несколько таблиц с общей схемой.

...