Введение

YQL — универсальный, декларативный, основанный на SQL язык запросов к системам хранения и обработки данных, а также инфраструктура для их выполнения.

К преимуществам YQL можно отнести:

  • мощный графовый движок исполнения, который строит MapReduce-pipelines из сотен узлов и может адаптивно перестраиваться по ходу вычисления;
  • возможность построения сложного конвейера обработки данных на SQL с сохранением подзапросов в переменные в виде цепочек зависимых запросов и транзакций;
  • предсказуемое параллельное исполнение запросов произвольной сложности;
  • эффективная реализация join-ов, подзапросов и оконных функций без ограничений на их топологию и вложенность;
  • богатая библиотека функций;
  • поддержка пользовательских функций на C++, Python и JavaScript;
  • автоматическое исполнение небольших частей запросов на заранее подготовленных вычислительных инстансах в обход MapReduce-операций для уменьшения времени выполнения.

Как попробовать

YQL предоставляет функциональный веб-интерфейс в котором среди прочего можно:

  • писать код запросов;
  • запускать и останавливать выполнение запросов;
  • просматривать результат выполнения запросов;
  • просматривать историю запросов.

Предыдущая
Следующая