Апач Кайлин
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2018 г. ) |
![]() | |
Разработчик(и) | Комитет Апачи Кайлин |
---|---|
Первоначальный выпуск | 10 июня 2015 г [1] |
Стабильная версия | |
Репозиторий | Репозиторий Кайлин |
Написано в | Ява |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | килин |
Apache Kylin — это механизм распределенной аналитики с открытым исходным кодом, предназначенный для обеспечения интерфейса SQL и многомерного анализа (OLAP) в Hadoop и Alluxio, поддерживающих чрезвычайно большие наборы данных.
Первоначально он был разработан eBay , а сейчас является проектом Apache Software Foundation . [3]
История
[ редактировать ]Проект Kylin был запущен в 2013 году в отделе исследований и разработок eBay в Шанхае, Китай. В октябре 2014 года исходный код Kylin v0.6 был открыт на github.com под названием «KylinOLAP». [4]
В ноябре 2014 года Кайлин присоединился к инкубатору Apache Software Foundation.
В декабре 2015 года Apache Kylin получил статус проекта высшего уровня. [3]
В марте 2016 года создателями Apache Kylin была основана компания Kyligence, Inc. [5] [6] Kyligence предоставляет коммерческую аналитическую платформу на базе Apache Kylin для локальных и облачных наборов данных. [7]
Архитектура
[ редактировать ]Apache Kylin построен на основе Apache Hadoop, Apache Hive, Apache HBase, Apache Parquet, Apache Calcite, Apache Spark и других технологий. [8] Эти технологии позволяют Kylin легко масштабироваться для поддержки больших объемов данных. [9]
Kylin имеет следующие основные компоненты: [10] [8]
- Сервер REST: получение и ответ на запросы пользователей или API.
- Метаданные: постоянная и управляемая система, особенно метаданные куба;
- Механизм запросов: анализ SQL-запросов для получения плана выполнения, а затем взаимодействие с механизмом хранения;
- Механизм хранения: перемещение и сканирование базового хранилища кубов (по умолчанию в HBase);
- Механизм заданий: сгенерируйте и выполните задание MapReduce или Spark для построения исходных данных в куб;
Пользователи
[ редактировать ]Apache Kylin был принят многими компаниями в качестве платформы OLAP в производстве. Типичными пользователями являются eBay, Meituan, XiaoMi, NetEase, Beike, Yahoo! Япония.
Дорожная карта
[ редактировать ]Дорожная карта Apache Kylin (с сайта Kylin) [11] ):
- Поддержка Hadoop 3.0 (Erasure Coding) — завершена (v2.5)
- Полностью на движке Spark Cube — завершено (v2.5)
- Подключите больше источников данных (MySQL, Oracle, SparkSQL и т. д.) — завершено (v2.6).
- Аналитика в реальном времени с помощью Lambda Architecture — завершено (v3.0)
- Облачное хранилище (Parquet) – в разработке (v4.0.0-альфа)
- Специальные запросы без кубирования
Ссылки
[ редактировать ]- ^ «Предыдущий выпуск» . v0.7.1-инкубация (первая версия Apache) . Проверено 15 июня 2019 г.
- ^ Jump up to: а б «Apache Kylin — Примечания к выпуску» . Проверено 27 сентября 2022 г.
- ^ Jump up to: а б Фонд программного обеспечения Apache. «Фонд программного обеспечения Apache объявляет Apache Kylin проектом высшего уровня» , 8 декабря 2015 г.
- ^ «Анонсируем Kylin: экстремальный механизм OLAP для больших данных» . www.ebayinc.com . 20 октября 2014 г. Проверено 8 ноября 2018 г.
- ^ «Apache Kylin глазами основателей — часть первая» . Килидженс . 12.06.2020 . Проверено 30 сентября 2020 г.
- ^ «Платформа анализа больших данных | Узнайте больше о Kyligence» . Килидженс . Проверено 30 сентября 2020 г.
- ^ «Платформа анализа больших данных: Apache Kylin против Kyligence» . Килидженс . Проверено 30 сентября 2020 г.
- ^ Jump up to: а б «Apache Kylin | Хранилище аналитических данных для больших данных» . kylin.apache.org . Проверено 30 сентября 2020 г.
- ^ Норр, Эрик (07 марта 2016 г.). «Как выглядит eBay под капотом» . Инфомир . Проверено 30 сентября 2020 г.
- ^ «Apache Kylin добавляет OLAP в реальном времени» . www.i-programmer.info . Проверено 30 сентября 2020 г.
- ^ Килин, Апач. «Apache Kylin | Краткое руководство по разработке» . kylin.apache.org . Проверено 30 сентября 2020 г.
- Проекты Apache Software Foundation
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Системы управления реляционными базами данных
- Программное обеспечение, использующее лицензию Apache
- Незавершённые версии программного обеспечения для бизнеса
- Заглушки программного обеспечения базы данных