Представления данных (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;
Предыдущая
Следующая