Представления данных (VIEW)
В YQL реализовано два вида представления данных:
- привязанные к конкретным таблицам;
- независимые, в которых могут использоваться произвольное число таблиц в рамках кластера.
Оба они не являются материализованными, то есть подставляются в граф вычислений при каждом использовании.
Для обращения к представлению (VIEW):
- привязанные к таблице требуют использования специального синтаксиса:
[cluster.]`path/to/table` VIEW view_name; - независимые с точки зрения пользователя выглядят как обычные таблицы.
Если в мета-атрибутах таблицы указан автоматический вызов UDF для преобразования сырых данных в структурированный набор колонок, обратиться к сырым данным можно с помощью специального представления raw, например [cluster.]`path/to/table` VIEW raw.
Примеры
USE some_cluster;
SELECT *
FROM my_table VIEW my_view;
Предыдущая
Следующая