Apache Kylin получает управление ACL на уровне таблицы


Существует обновленная версия Apache Kylin, «Extreme OLAP Engine for Big Data» с улучшениями, включая управление списками ACL на уровне таблиц.

Kylin — это механизм распределенной аналитики с открытым исходным кодом, предназначенный для обеспечения интерфейса SQL и многомерного анализа (OLAP) на Apache. Первоначально он был разработан на eBay, прежде чем стать проектом Apache.

Kylin OLAP Engine состоит из механизма метаданных, механизма запросов, механизма заданий и механизма хранения. Он также включает REST-сервер для обслуживания клиентских запросов. Механизм запросов основан на Apache Calcite.

Apache Kylin позволяет запрашивать массивные наборы данных в три этапа:

Определите звездообразную схему в Hadoop.

Постройте куб из указанных таблиц.

Запрашивайте с помощью ANSI-SQL и получайте результаты за доли секунды через ODBC, JDBC или RESTful API.

Kylin в настоящее время предлагает возможность интеграции с инструментами бизнес-аналитики, включая Tableau, PowerBI и Excel.

Основными улучшениями в новом выпуске являются ACL. Теперь вы можете управлять ACL через Apache Ranger, платформу для включения, мониторинга и управления безопасностью данных на платформе Hadoop. Он обеспечивает централизованное администрирование безопасности для управления всеми задачами, связанными с безопасностью, в центральном пользовательском интерфейсе или с помощью REST API, а также поддерживает детальную авторизацию.

Возможность управлять списком контроля доступа Kylin через Ranger приводит его в соответствие с другими элементами экосистемы Hadoop, где Ranger можно использовать для управления HDFS, Yarn, Hive и HBase.

Ranger теперь может управлять правами доступа для проектов и кубов Kylin, а Kylin предоставляет абстрактный класс и интерфейсы авторизации для использования плагином Ranger.

ACL на уровне таблицы также был добавлен, чтобы контролировать, может ли пользователь запрашивать данные из таблицы. ACL на уровне таблицы устанавливается на уровне проекта. Когда экземпляр запускается в первый раз или обновляется с более ранней версии, каждый пользователь по умолчанию имеет доступ ко всем таблицам, которые были загружены в проект, но теперь можно изменить ACL на уровне таблицы.

Также был добавлен новый образец Streaming Cube. Это сгенерирует образцы таблиц, модели и куба для источника данных на основе Hive. Он был добавлен, потому что до сих пор не было простого способа сгенерировать такой образец для потокового куба на основе Kafka.


Добавить комментарий