У меня есть представление SQL, сохраненное в моем BigQuery. Я хотел запускать SQL-запросы в этом представлении. МЫ можем запустить SQL-запрос к таблицам следующим образом:
%%bq query
SELECT *
FROM tablename
WHERE condition
Но я получаю сообщение об ошибке при запуске того же для View:
%%bq query
SELECT * FROM viewname
Ошибка:
invalidQuery: нельзя ссылаться на устаревшее представление SQL в стандартном запросе SQL.
OR
import google.datalab.bigquery as bq
c = bq.View.query(sql='SELECT * From viewname').execute().result().to_dataframe()
Ошибка:
NameErrorTraceback (последний последний вызов) в () 1 import google.datalab.bigquery as bq ----> 2 c = View.query(sql='SELECT * From viewname').execute().result().to_dataframe ()
TypeError: объект 'property' не может быть вызван