SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Ассоциативные правила и анализ больших массивов данных
на платформе SAP HANA
Vasily Sukhanov/ Software engineer
September, 2015 Public
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Agenda
Архитектура SAP HANA
 Основные компоненты, терминология и базовые понятия
Разработка кода на платформе SAP HANA
 Обзор SDK Application Function Library (AFL)
Возможности AFL SDK
 Обзор функциональности в составе AFL SDK
Команда COiL в SAP Labs
 Цели и задачи
Архитектура SAP HANA
Основные компоненты, терминология и базовые понятия
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Public
Архитектура SAP HANA
• Управление данными в памяти – движок in-memory
• Реляционное представление данных в памяти, поддержка языка SQL (спецификации ANSI SQL 92,99,2003,2008)
• Работа с различными уровнями абстракции при обработке данных – движок Graph Engine, Full-Text search, библиотеки базовых
алгоритмов для задач Data Mining, Predictive Analytics и реальных задач – Decision Making, Advertisement targeting, задачи Computer
Vision и т.д.
• Интеграция с различными источниками данных – Smart Data Integration
• Обработка информации в потоковом режиме – Smart Data Streaming
• Интеграция с Hadoop SPARK на основе нового продукта SAP HANA VORA
• Встроенный сервер приложений XS Engine, есть поддержка интеграции с Node.js(в данный момент основной язык XS Engine -
JavaScript ServerSide, планируется поддержка Java, Go, C++ контейнеров в следующей версии XS2)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public
Архитектура SAP HANA
Разработка кода на платформе SAP HANA
Обзор SDK Application Function Library (AFL)
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7Public
Use Case: Поиск ассоциативных связей
Алгоритм Apriori -> SAP HANA Predictive Analytics
Реализован метод поиска в ширину,
Ограничения на длину последовательности,
Время работы алгоритма неприемлемо
Требуется обеспечить время поиска связей ~3 секунд
Для массива с общим количеством покупателей – 30 000 000
Среднее количество транзакций одного покупателя – 10
Основные параметры: SUPPORT, CONFIDENCE
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Разработка кода на платформе SAP HANA
Алгоритм поиска ассоциативных связей – SPAM
Использует поиск в глубину
Предварительно отсортированный массив транзакций
Использует представление последовательности в виде Bitmap
Определяет операции «И» и «ИЛИ» для Bitmap структур
+ эвристику для минимизации вариантов в дереве решений
для достижения высокой скорости вычислений
Возможности AFL SDK
Обзор функциональности в составе AFL SDK
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Возможности AFL SDK
Разработчику
Возможность встраивать в ядро СУБД кастомный код
Доступ к аллокаторам памяти в СУБД
Доступ к multithreading фреймворку
Прямой доступ к данным в памяти SAP HANA
Возможность использования встроенных методов
защиты от сбоев во время выполнения кода
Возможность встраивания уже разработанных
алгоритмов в состав AFL библиотеки
Пользователю
Доступ к AFL библиотеке как к обычной SQL функции
Моделирование трансформаций данных в RealTime –
использование цепочек Data Flow и использования
алгоритмов AFL и библиотек Predictive Analytics
Работы с разнородными источниками данных
(потоковые данные, реляционные структуры,
представления в виде графа) и возможность запуска
алгоритма реализованного в виде AFL на этих данных
в рамках SQL процедуры
Команда COiL в SAP Labs
Цели и задачи
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12Public
Команда CoiL в SAP Labs Moscow
• Работа с партнёрами SAP в России и вывод решений StartUp на рынок
• Интеграция решений партнёров в продукты SAP
• Продвижение на рынок продуктов SAP + партнёрских решений
• Реализация совместных проектов с клиентами SAP и партнёрами
• Успешный опыт реализации проектов в России
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Спасибо
Contact information:
Vasily Sukhanov
vasily.sukhanov@sap.com
Software engineer

Más contenido relacionado

La actualidad más candente

«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»Nata_Churda
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows AzureZaur Abutalimov
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...IT-Portfolio
 
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверов
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверовTCO аренда облачной IT инфраструктуры Онланты vs покупка серверов
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверовZaur Abutalimov
 
Услуги КРОК в сфере облачных вычислений
Услуги КРОК в сфере облачных вычисленийУслуги КРОК в сфере облачных вычислений
Услуги КРОК в сфере облачных вычисленийКРОК
 
Использование облачной платформы OpenStack для реализации механизмов обработк...
Использование облачной платформы OpenStack для реализации механизмов обработк...Использование облачной платформы OpenStack для реализации механизмов обработк...
Использование облачной платформы OpenStack для реализации механизмов обработк...Игорь Мызгин
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.Serguei Gitinsky
 
доклад на вмк 15.10.2015
доклад на вмк 15.10.2015доклад на вмк 15.10.2015
доклад на вмк 15.10.2015Alexandr Petrov
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...IT-Portfolio
 
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...Анастасия Масенко
 
Автоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе ElasticsearchАвтоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе ElasticsearchPositive Hack Days
 
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Ontico
 
High load++2016.highlights (dropbox+clickhouse)
High load++2016.highlights (dropbox+clickhouse)High load++2016.highlights (dropbox+clickhouse)
High load++2016.highlights (dropbox+clickhouse)Pavel Alexeev
 
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийShadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийVyacheslav Nikulin
 
Как российские ИТ-компании могут зарабатывать на Windows Azure
Как российские ИТ-компании могут зарабатывать на Windows AzureКак российские ИТ-компании могут зарабатывать на Windows Azure
Как российские ИТ-компании могут зарабатывать на Windows AzureValery Bychkov
 
Модернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитикиМодернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитикиElizaveta Alekseeva
 
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)Ontico
 
Сравнение стоимости владения ЛАЙВ и лицензий в собственность
Сравнение стоимости владения ЛАЙВ и лицензий в собственностьСравнение стоимости владения ЛАЙВ и лицензий в собственность
Сравнение стоимости владения ЛАЙВ и лицензий в собственностьNikita Abramenko
 

La actualidad más candente (20)

«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows Azure
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Оптимиза...
 
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверов
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверовTCO аренда облачной IT инфраструктуры Онланты vs покупка серверов
TCO аренда облачной IT инфраструктуры Онланты vs покупка серверов
 
Услуги КРОК в сфере облачных вычислений
Услуги КРОК в сфере облачных вычисленийУслуги КРОК в сфере облачных вычислений
Услуги КРОК в сфере облачных вычислений
 
Электронный архив
Электронный архивЭлектронный архив
Электронный архив
 
Использование облачной платформы OpenStack для реализации механизмов обработк...
Использование облачной платформы OpenStack для реализации механизмов обработк...Использование облачной платформы OpenStack для реализации механизмов обработк...
Использование облачной платформы OpenStack для реализации механизмов обработк...
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
 
доклад на вмк 15.10.2015
доклад на вмк 15.10.2015доклад на вмк 15.10.2015
доклад на вмк 15.10.2015
 
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Строим N...
 
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...
Вебинар «1С: Управление холдингом. Бесшовная интеграция с Документооборотом и...
 
Автоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе ElasticsearchАвтоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе Elasticsearch
 
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
 
High load++2016.highlights (dropbox+clickhouse)
High load++2016.highlights (dropbox+clickhouse)High load++2016.highlights (dropbox+clickhouse)
High load++2016.highlights (dropbox+clickhouse)
 
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийShadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
 
Как российские ИТ-компании могут зарабатывать на Windows Azure
Как российские ИТ-компании могут зарабатывать на Windows AzureКак российские ИТ-компании могут зарабатывать на Windows Azure
Как российские ИТ-компании могут зарабатывать на Windows Azure
 
Azure for retails
Azure for retailsAzure for retails
Azure for retails
 
Модернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитикиМодернизация хранилища данных для использования передовой аналитики
Модернизация хранилища данных для использования передовой аналитики
 
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)
Промышленное ускорение сайтов / Николай Мациевский (Айри.рф)
 
Сравнение стоимости владения ЛАЙВ и лицензий в собственность
Сравнение стоимости владения ЛАЙВ и лицензий в собственностьСравнение стоимости владения ЛАЙВ и лицензий в собственность
Сравнение стоимости владения ЛАЙВ и лицензий в собственность
 

Destacado

Евгений Смирнов — Numbuster — ICBDA 2015
Евгений Смирнов — Numbuster — ICBDA 2015Евгений Смирнов — Numbuster — ICBDA 2015
Евгений Смирнов — Numbuster — ICBDA 2015rusbase
 
Артем Плешаков — Intency DSP — ICBDA 2015
Артем Плешаков — Intency DSP — ICBDA 2015Артем Плешаков — Intency DSP — ICBDA 2015
Артем Плешаков — Intency DSP — ICBDA 2015rusbase
 
Евгений Власов — CallTouch — ICBDA 2015
Евгений Власов — CallTouch — ICBDA 2015Евгений Власов — CallTouch — ICBDA 2015
Евгений Власов — CallTouch — ICBDA 2015rusbase
 
Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015rusbase
 
Антон Бут — Auditorius — ICBDA 2015
Антон Бут — Auditorius — ICBDA 2015Антон Бут — Auditorius — ICBDA 2015
Антон Бут — Auditorius — ICBDA 2015rusbase
 
Антон Попович — Segmento —ICBDA 2015
Антон Попович — Segmento —ICBDA 2015Антон Попович — Segmento —ICBDA 2015
Антон Попович — Segmento —ICBDA 2015rusbase
 
Николай Птицын — Synesis — ICBDA 2015
Николай Птицын — Synesis — ICBDA 2015Николай Птицын — Synesis — ICBDA 2015
Николай Птицын — Synesis — ICBDA 2015rusbase
 
Роман Постников — «Мегафон» — ICBDA 2015
Роман Постников — «Мегафон» — ICBDA 2015Роман Постников — «Мегафон» — ICBDA 2015
Роман Постников — «Мегафон» — ICBDA 2015rusbase
 
Михаил Кечинов — REES46 — ICBDA 2015
Михаил Кечинов — REES46 — ICBDA 2015Михаил Кечинов — REES46 — ICBDA 2015
Михаил Кечинов — REES46 — ICBDA 2015rusbase
 
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015Кирилл Чистов — Data-Centric Alliance — ICBDA 2015
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015rusbase
 
Александр Фонарев — Rubbles — ICBDA 2015
Александр Фонарев — Rubbles — ICBDA 2015Александр Фонарев — Rubbles — ICBDA 2015
Александр Фонарев — Rubbles — ICBDA 2015rusbase
 
Сергей Кашпоров — Frank Research Group — ICBDA 2015
Сергей Кашпоров — Frank Research Group — ICBDA 2015Сергей Кашпоров — Frank Research Group — ICBDA 2015
Сергей Кашпоров — Frank Research Group — ICBDA 2015rusbase
 
Тимур Кузеев — Meta System — ICBDA 2015
Тимур Кузеев — Meta System — ICBDA 2015Тимур Кузеев — Meta System — ICBDA 2015
Тимур Кузеев — Meta System — ICBDA 2015rusbase
 
Сергей Чернов — Yandex Data Factory — ICBDA 2015
Сергей Чернов — Yandex Data Factory — ICBDA 2015Сергей Чернов — Yandex Data Factory — ICBDA 2015
Сергей Чернов — Yandex Data Factory — ICBDA 2015rusbase
 
Александр Емешев — Tinkoff — ICBDA 2015
Александр Емешев — Tinkoff — ICBDA 2015Александр Емешев — Tinkoff — ICBDA 2015
Александр Емешев — Tinkoff — ICBDA 2015rusbase
 
Станислав Тушинский — Unisound — ADVTechRussia
Станислав Тушинский — Unisound — ADVTechRussiaСтанислав Тушинский — Unisound — ADVTechRussia
Станислав Тушинский — Unisound — ADVTechRussiarusbase
 
Мировые тенденции развития digital-среды
Мировые тенденции развития digital-средыМировые тенденции развития digital-среды
Мировые тенденции развития digital-средыAndrey Pavlychev
 
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...SUPRUNweb
 
Achieving Procurement Excellence in the Retail Industry
Achieving Procurement Excellence in the Retail IndustryAchieving Procurement Excellence in the Retail Industry
Achieving Procurement Excellence in the Retail IndustrySAP Ariba
 
Scorista on Big Data Russia
Scorista on Big Data RussiaScorista on Big Data Russia
Scorista on Big Data Russiarusbase.vc
 

Destacado (20)

Евгений Смирнов — Numbuster — ICBDA 2015
Евгений Смирнов — Numbuster — ICBDA 2015Евгений Смирнов — Numbuster — ICBDA 2015
Евгений Смирнов — Numbuster — ICBDA 2015
 
Артем Плешаков — Intency DSP — ICBDA 2015
Артем Плешаков — Intency DSP — ICBDA 2015Артем Плешаков — Intency DSP — ICBDA 2015
Артем Плешаков — Intency DSP — ICBDA 2015
 
Евгений Власов — CallTouch — ICBDA 2015
Евгений Власов — CallTouch — ICBDA 2015Евгений Власов — CallTouch — ICBDA 2015
Евгений Власов — CallTouch — ICBDA 2015
 
Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015Ксения Ачкасова — TNS Россия — ICBDA 2015
Ксения Ачкасова — TNS Россия — ICBDA 2015
 
Антон Бут — Auditorius — ICBDA 2015
Антон Бут — Auditorius — ICBDA 2015Антон Бут — Auditorius — ICBDA 2015
Антон Бут — Auditorius — ICBDA 2015
 
Антон Попович — Segmento —ICBDA 2015
Антон Попович — Segmento —ICBDA 2015Антон Попович — Segmento —ICBDA 2015
Антон Попович — Segmento —ICBDA 2015
 
Николай Птицын — Synesis — ICBDA 2015
Николай Птицын — Synesis — ICBDA 2015Николай Птицын — Synesis — ICBDA 2015
Николай Птицын — Synesis — ICBDA 2015
 
Роман Постников — «Мегафон» — ICBDA 2015
Роман Постников — «Мегафон» — ICBDA 2015Роман Постников — «Мегафон» — ICBDA 2015
Роман Постников — «Мегафон» — ICBDA 2015
 
Михаил Кечинов — REES46 — ICBDA 2015
Михаил Кечинов — REES46 — ICBDA 2015Михаил Кечинов — REES46 — ICBDA 2015
Михаил Кечинов — REES46 — ICBDA 2015
 
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015Кирилл Чистов — Data-Centric Alliance — ICBDA 2015
Кирилл Чистов — Data-Centric Alliance — ICBDA 2015
 
Александр Фонарев — Rubbles — ICBDA 2015
Александр Фонарев — Rubbles — ICBDA 2015Александр Фонарев — Rubbles — ICBDA 2015
Александр Фонарев — Rubbles — ICBDA 2015
 
Сергей Кашпоров — Frank Research Group — ICBDA 2015
Сергей Кашпоров — Frank Research Group — ICBDA 2015Сергей Кашпоров — Frank Research Group — ICBDA 2015
Сергей Кашпоров — Frank Research Group — ICBDA 2015
 
Тимур Кузеев — Meta System — ICBDA 2015
Тимур Кузеев — Meta System — ICBDA 2015Тимур Кузеев — Meta System — ICBDA 2015
Тимур Кузеев — Meta System — ICBDA 2015
 
Сергей Чернов — Yandex Data Factory — ICBDA 2015
Сергей Чернов — Yandex Data Factory — ICBDA 2015Сергей Чернов — Yandex Data Factory — ICBDA 2015
Сергей Чернов — Yandex Data Factory — ICBDA 2015
 
Александр Емешев — Tinkoff — ICBDA 2015
Александр Емешев — Tinkoff — ICBDA 2015Александр Емешев — Tinkoff — ICBDA 2015
Александр Емешев — Tinkoff — ICBDA 2015
 
Станислав Тушинский — Unisound — ADVTechRussia
Станислав Тушинский — Unisound — ADVTechRussiaСтанислав Тушинский — Unisound — ADVTechRussia
Станислав Тушинский — Unisound — ADVTechRussia
 
Мировые тенденции развития digital-среды
Мировые тенденции развития digital-средыМировые тенденции развития digital-среды
Мировые тенденции развития digital-среды
 
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...
Мониторинг операционной деятельности ОМК на новой инновационной платформе BP...
 
Achieving Procurement Excellence in the Retail Industry
Achieving Procurement Excellence in the Retail IndustryAchieving Procurement Excellence in the Retail Industry
Achieving Procurement Excellence in the Retail Industry
 
Scorista on Big Data Russia
Scorista on Big Data RussiaScorista on Big Data Russia
Scorista on Big Data Russia
 

Similar a Василий Суханов — SAP — ICBDA 2015

Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Andrey Akulov
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data propositionAndrey Akulov
 
2 sap v1_do_как big_data меняет бизнес
2 sap v1_do_как big_data меняет бизнес2 sap v1_do_как big_data меняет бизнес
2 sap v1_do_как big_data меняет бизнесantishmanti
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleAndrey Akulov
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big DataAndrey Akulov
 
Аналитика для розничного финансового бизнеса
Аналитика для розничного финансового бизнесаАналитика для розничного финансового бизнеса
Аналитика для розничного финансового бизнесаAlexey Glagolev
 
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...Fujitsu Russia
 
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТ
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТРешения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТ
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТYuri Yashkin
 
Splunk overview Russian
Splunk overview RussianSplunk overview Russian
Splunk overview RussianTimur Bagirov
 
Oracle Business Analytics Overview
Oracle Business Analytics OverviewOracle Business Analytics Overview
Oracle Business Analytics Overviewcrm2life
 
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesInformatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesIlya Gershanov
 
Платформа для бизнес-приложений SAP HANA на основе решений Cisco
 Платформа для бизнес-приложений SAP HANA на основе решений Cisco Платформа для бизнес-приложений SAP HANA на основе решений Cisco
Платформа для бизнес-приложений SAP HANA на основе решений CiscoCisco Russia
 
Oracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийOracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийAndrey Akulov
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyAndrey Akulov
 
ERP Глазами Злоумышленника
ERP Глазами ЗлоумышленникаERP Глазами Злоумышленника
ERP Глазами ЗлоумышленникаPositive Hack Days
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM IBM
 

Similar a Василий Суханов — SAP — ICBDA 2015 (20)

3 ibm bdw2015
3 ibm bdw20153 ibm bdw2015
3 ibm bdw2015
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data proposition
 
2 sap v1_do_как big_data меняет бизнес
2 sap v1_do_как big_data меняет бизнес2 sap v1_do_как big_data меняет бизнес
2 sap v1_do_как big_data меняет бизнес
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий Oracle
 
Решения Oracle для Big Data
Решения Oracle для Big DataРешения Oracle для Big Data
Решения Oracle для Big Data
 
Аналитика для розничного финансового бизнеса
Аналитика для розничного финансового бизнесаАналитика для розничного финансового бизнеса
Аналитика для розничного финансового бизнеса
 
4CIO.ppt
4CIO.ppt4CIO.ppt
4CIO.ppt
 
4CIO.ppt
4CIO.ppt4CIO.ppt
4CIO.ppt
 
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...
Вебинар «Что нужно и что не нужно делать при проектировании инфраструктур для...
 
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТ
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТРешения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТ
Решения HPE для Автоматизации каталога услуг и процессов эксплуатации ИТ
 
Splunk overview Russian
Splunk overview RussianSplunk overview Russian
Splunk overview Russian
 
Oracle Business Analytics Overview
Oracle Business Analytics OverviewOracle Business Analytics Overview
Oracle Business Analytics Overview
 
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesInformatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
 
Платформа для бизнес-приложений SAP HANA на основе решений Cisco
 Платформа для бизнес-приложений SAP HANA на основе решений Cisco Платформа для бизнес-приложений SAP HANA на основе решений Cisco
Платформа для бизнес-приложений SAP HANA на основе решений Cisco
 
Oracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологийOracle Big Data. Обзор технологий
Oracle Big Data. Обзор технологий
 
Sap Hana
Sap HanaSap Hana
Sap Hana
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 
ERP Глазами Злоумышленника
ERP Глазами ЗлоумышленникаERP Глазами Злоумышленника
ERP Глазами Злоумышленника
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery Strategy
 

Más de rusbase

Робоэдвайзинг
РобоэдвайзингРобоэдвайзинг
Робоэдвайзингrusbase
 
Как чат-боты меняют банковское обслуживание
Как чат-боты меняют банковское обслуживание Как чат-боты меняют банковское обслуживание
Как чат-боты меняют банковское обслуживание rusbase
 
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере Как удаленная идентификация повлияет на бизнес модели в финансовой сфере
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере rusbase
 
Как социальные сети влияют на скоринг
Как социальные сети влияют на скоринг Как социальные сети влияют на скоринг
Как социальные сети влияют на скоринг rusbase
 
Искусственный интеллект в кредитном скоринге
Искусственный интеллект в кредитном скорингеИскусственный интеллект в кредитном скоринге
Искусственный интеллект в кредитном скорингеrusbase
 
P2P кредитование и народное поручительство
P2P кредитование и народное поручительство P2P кредитование и народное поручительство
P2P кредитование и народное поручительство rusbase
 
Francis Bakos, Vitality - FinTech Russia
Francis Bakos, Vitality - FinTech RussiaFrancis Bakos, Vitality - FinTech Russia
Francis Bakos, Vitality - FinTech Russiarusbase
 
Руслан Юсуфов, Страхование от кибер-атак - FinTech Russia
Руслан Юсуфов, Страхование от кибер-атак - FinTech RussiaРуслан Юсуфов, Страхование от кибер-атак - FinTech Russia
Руслан Юсуфов, Страхование от кибер-атак - FinTech Russiarusbase
 
Алексей Краснопольский, Онлайн-кассы - FinTech Russia
Алексей Краснопольский, Онлайн-кассы - FinTech RussiaАлексей Краснопольский, Онлайн-кассы - FinTech Russia
Алексей Краснопольский, Онлайн-кассы - FinTech Russiarusbase
 
Иван Беров, Digital Identity - FinTech Russia
Иван Беров, Digital Identity - FinTech RussiaИван Беров, Digital Identity - FinTech Russia
Иван Беров, Digital Identity - FinTech Russiarusbase
 
Алексей Катрич, IoT в InsurTech - FinTech Russia
Алексей Катрич, IoT в InsurTech - FinTech RussiaАлексей Катрич, IoT в InsurTech - FinTech Russia
Алексей Катрич, IoT в InsurTech - FinTech Russiarusbase
 
Алексей Архипов, Мастерчейн - FinTech Russia
Алексей Архипов, Мастерчейн  - FinTech RussiaАлексей Архипов, Мастерчейн  - FinTech Russia
Алексей Архипов, Мастерчейн - FinTech Russiarusbase
 
Максим Григорьев, Удаленная идентификация - FinTech Russia
Максим Григорьев, Удаленная идентификация - FinTech RussiaМаксим Григорьев, Удаленная идентификация - FinTech Russia
Максим Григорьев, Удаленная идентификация - FinTech Russiarusbase
 
Александр Кузьмин, PSD2 - FinTech Russia
Александр Кузьмин, PSD2 - FinTech RussiaАлександр Кузьмин, PSD2 - FinTech Russia
Александр Кузьмин, PSD2 - FinTech Russiarusbase
 
Алексей Благирев, "Открытие" — FinTech Russia 2017
Алексей Благирев, "Открытие" — FinTech Russia 2017Алексей Благирев, "Открытие" — FinTech Russia 2017
Алексей Благирев, "Открытие" — FinTech Russia 2017rusbase
 
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017rusbase
 
Владислав Лисицкий — Rubbles — ICBDA2016
Владислав Лисицкий — Rubbles — ICBDA2016Владислав Лисицкий — Rubbles — ICBDA2016
Владислав Лисицкий — Rubbles — ICBDA2016rusbase
 
Андрей Созыкин — ИММ УрО РАН — ICDBA2016
Андрей Созыкин — ИММ УрО РАН — ICDBA2016Андрей Созыкин — ИММ УрО РАН — ICDBA2016
Андрей Созыкин — ИММ УрО РАН — ICDBA2016rusbase
 
Александр Яшкин – FANUC Russia – ICBDA2016
Александр Яшкин – FANUC Russia – ICBDA2016Александр Яшкин – FANUC Russia – ICBDA2016
Александр Яшкин – FANUC Russia – ICBDA2016rusbase
 
Евгений Быков – Телум – ICBDA2016
Евгений Быков – Телум – ICBDA2016Евгений Быков – Телум – ICBDA2016
Евгений Быков – Телум – ICBDA2016rusbase
 

Más de rusbase (20)

Робоэдвайзинг
РобоэдвайзингРобоэдвайзинг
Робоэдвайзинг
 
Как чат-боты меняют банковское обслуживание
Как чат-боты меняют банковское обслуживание Как чат-боты меняют банковское обслуживание
Как чат-боты меняют банковское обслуживание
 
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере Как удаленная идентификация повлияет на бизнес модели в финансовой сфере
Как удаленная идентификация повлияет на бизнес модели в финансовой сфере
 
Как социальные сети влияют на скоринг
Как социальные сети влияют на скоринг Как социальные сети влияют на скоринг
Как социальные сети влияют на скоринг
 
Искусственный интеллект в кредитном скоринге
Искусственный интеллект в кредитном скорингеИскусственный интеллект в кредитном скоринге
Искусственный интеллект в кредитном скоринге
 
P2P кредитование и народное поручительство
P2P кредитование и народное поручительство P2P кредитование и народное поручительство
P2P кредитование и народное поручительство
 
Francis Bakos, Vitality - FinTech Russia
Francis Bakos, Vitality - FinTech RussiaFrancis Bakos, Vitality - FinTech Russia
Francis Bakos, Vitality - FinTech Russia
 
Руслан Юсуфов, Страхование от кибер-атак - FinTech Russia
Руслан Юсуфов, Страхование от кибер-атак - FinTech RussiaРуслан Юсуфов, Страхование от кибер-атак - FinTech Russia
Руслан Юсуфов, Страхование от кибер-атак - FinTech Russia
 
Алексей Краснопольский, Онлайн-кассы - FinTech Russia
Алексей Краснопольский, Онлайн-кассы - FinTech RussiaАлексей Краснопольский, Онлайн-кассы - FinTech Russia
Алексей Краснопольский, Онлайн-кассы - FinTech Russia
 
Иван Беров, Digital Identity - FinTech Russia
Иван Беров, Digital Identity - FinTech RussiaИван Беров, Digital Identity - FinTech Russia
Иван Беров, Digital Identity - FinTech Russia
 
Алексей Катрич, IoT в InsurTech - FinTech Russia
Алексей Катрич, IoT в InsurTech - FinTech RussiaАлексей Катрич, IoT в InsurTech - FinTech Russia
Алексей Катрич, IoT в InsurTech - FinTech Russia
 
Алексей Архипов, Мастерчейн - FinTech Russia
Алексей Архипов, Мастерчейн  - FinTech RussiaАлексей Архипов, Мастерчейн  - FinTech Russia
Алексей Архипов, Мастерчейн - FinTech Russia
 
Максим Григорьев, Удаленная идентификация - FinTech Russia
Максим Григорьев, Удаленная идентификация - FinTech RussiaМаксим Григорьев, Удаленная идентификация - FinTech Russia
Максим Григорьев, Удаленная идентификация - FinTech Russia
 
Александр Кузьмин, PSD2 - FinTech Russia
Александр Кузьмин, PSD2 - FinTech RussiaАлександр Кузьмин, PSD2 - FinTech Russia
Александр Кузьмин, PSD2 - FinTech Russia
 
Алексей Благирев, "Открытие" — FinTech Russia 2017
Алексей Благирев, "Открытие" — FinTech Russia 2017Алексей Благирев, "Открытие" — FinTech Russia 2017
Алексей Благирев, "Открытие" — FinTech Russia 2017
 
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017
Ханнес Чопра (Hannes Chopra) - FinTech Russia 2017
 
Владислав Лисицкий — Rubbles — ICBDA2016
Владислав Лисицкий — Rubbles — ICBDA2016Владислав Лисицкий — Rubbles — ICBDA2016
Владислав Лисицкий — Rubbles — ICBDA2016
 
Андрей Созыкин — ИММ УрО РАН — ICDBA2016
Андрей Созыкин — ИММ УрО РАН — ICDBA2016Андрей Созыкин — ИММ УрО РАН — ICDBA2016
Андрей Созыкин — ИММ УрО РАН — ICDBA2016
 
Александр Яшкин – FANUC Russia – ICBDA2016
Александр Яшкин – FANUC Russia – ICBDA2016Александр Яшкин – FANUC Russia – ICBDA2016
Александр Яшкин – FANUC Russia – ICBDA2016
 
Евгений Быков – Телум – ICBDA2016
Евгений Быков – Телум – ICBDA2016Евгений Быков – Телум – ICBDA2016
Евгений Быков – Телум – ICBDA2016
 

Василий Суханов — SAP — ICBDA 2015

  • 1. Ассоциативные правила и анализ больших массивов данных на платформе SAP HANA Vasily Sukhanov/ Software engineer September, 2015 Public
  • 2. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Public Agenda Архитектура SAP HANA  Основные компоненты, терминология и базовые понятия Разработка кода на платформе SAP HANA  Обзор SDK Application Function Library (AFL) Возможности AFL SDK  Обзор функциональности в составе AFL SDK Команда COiL в SAP Labs  Цели и задачи
  • 3. Архитектура SAP HANA Основные компоненты, терминология и базовые понятия
  • 4. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Public Архитектура SAP HANA • Управление данными в памяти – движок in-memory • Реляционное представление данных в памяти, поддержка языка SQL (спецификации ANSI SQL 92,99,2003,2008) • Работа с различными уровнями абстракции при обработке данных – движок Graph Engine, Full-Text search, библиотеки базовых алгоритмов для задач Data Mining, Predictive Analytics и реальных задач – Decision Making, Advertisement targeting, задачи Computer Vision и т.д. • Интеграция с различными источниками данных – Smart Data Integration • Обработка информации в потоковом режиме – Smart Data Streaming • Интеграция с Hadoop SPARK на основе нового продукта SAP HANA VORA • Встроенный сервер приложений XS Engine, есть поддержка интеграции с Node.js(в данный момент основной язык XS Engine - JavaScript ServerSide, планируется поддержка Java, Go, C++ контейнеров в следующей версии XS2)
  • 5. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Public Архитектура SAP HANA
  • 6. Разработка кода на платформе SAP HANA Обзор SDK Application Function Library (AFL)
  • 7. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 7Public Use Case: Поиск ассоциативных связей Алгоритм Apriori -> SAP HANA Predictive Analytics Реализован метод поиска в ширину, Ограничения на длину последовательности, Время работы алгоритма неприемлемо Требуется обеспечить время поиска связей ~3 секунд Для массива с общим количеством покупателей – 30 000 000 Среднее количество транзакций одного покупателя – 10 Основные параметры: SUPPORT, CONFIDENCE
  • 8. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Public Разработка кода на платформе SAP HANA Алгоритм поиска ассоциативных связей – SPAM Использует поиск в глубину Предварительно отсортированный массив транзакций Использует представление последовательности в виде Bitmap Определяет операции «И» и «ИЛИ» для Bitmap структур + эвристику для минимизации вариантов в дереве решений для достижения высокой скорости вычислений
  • 9. Возможности AFL SDK Обзор функциональности в составе AFL SDK
  • 10. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Public Возможности AFL SDK Разработчику Возможность встраивать в ядро СУБД кастомный код Доступ к аллокаторам памяти в СУБД Доступ к multithreading фреймворку Прямой доступ к данным в памяти SAP HANA Возможность использования встроенных методов защиты от сбоев во время выполнения кода Возможность встраивания уже разработанных алгоритмов в состав AFL библиотеки Пользователю Доступ к AFL библиотеке как к обычной SQL функции Моделирование трансформаций данных в RealTime – использование цепочек Data Flow и использования алгоритмов AFL и библиотек Predictive Analytics Работы с разнородными источниками данных (потоковые данные, реляционные структуры, представления в виде графа) и возможность запуска алгоритма реализованного в виде AFL на этих данных в рамках SQL процедуры
  • 11. Команда COiL в SAP Labs Цели и задачи
  • 12. © 2015 SAP SE or an SAP affiliate company. All rights reserved. 12Public Команда CoiL в SAP Labs Moscow • Работа с партнёрами SAP в России и вывод решений StartUp на рынок • Интеграция решений партнёров в продукты SAP • Продвижение на рынок продуктов SAP + партнёрских решений • Реализация совместных проектов с клиентами SAP и партнёрами • Успешный опыт реализации проектов в России
  • 13. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Спасибо Contact information: Vasily Sukhanov vasily.sukhanov@sap.com Software engineer