Учебники

SAP HANA — информационный моделер

SAP HANA Information Modeler; также известный как HANA Data Modeler — это сердце системы HANA. Это позволяет создавать представления моделирования в верхней части таблиц базы данных и реализовывать бизнес-логику для создания содержательного отчета для анализа.

Особенности информационного моделера

  • Предоставляет несколько представлений транзакционных данных, хранящихся в физических таблицах базы данных HANA для целей анализа и бизнес-логики.

  • Информационное моделирование работает только для таблиц хранения на основе столбцов.

  • Представления информационного моделирования используются приложениями на основе Java или HTML или такими инструментами SAP, как SAP Lumira или Analysis Office, для целей отчетности.

  • Также возможно использовать сторонние инструменты, такие как MS Excel, для подключения к HANA и создания отчетов.

  • В представлениях моделирования SAP HANA используется реальная мощь SAP HANA.

Предоставляет несколько представлений транзакционных данных, хранящихся в физических таблицах базы данных HANA для целей анализа и бизнес-логики.

Информационное моделирование работает только для таблиц хранения на основе столбцов.

Представления информационного моделирования используются приложениями на основе Java или HTML или такими инструментами SAP, как SAP Lumira или Analysis Office, для целей отчетности.

Также возможно использовать сторонние инструменты, такие как MS Excel, для подключения к HANA и создания отчетов.

В представлениях моделирования SAP HANA используется реальная мощь SAP HANA.

Существует три типа информационных представлений, определяемых как —

  • Просмотр атрибутов
  • Аналитический взгляд
  • Расчет Расчет

Row vs Column Store

Виды SAP HANA Modeler могут быть созданы только в верхней части таблиц на основе столбцов. Хранение данных в таблицах столбцов не является чем-то новым. Ранее предполагалось, что хранение данных в структуре на основе столбцов требует большего объема памяти, а не оптимизации производительности.

Row vs Column Store

С развитием SAP HANA HANA использовала хранение данных на основе столбцов в представлениях информации и представила реальные преимущества столбчатых таблиц по сравнению с таблицами на основе строк.

Колонка Магазин

В таблице хранения столбцов данные хранятся вертикально. Итак, сходные типы данных объединяются, как показано в примере выше. Он обеспечивает более быстрые операции чтения и записи в памяти с помощью In-Memory Computing Engine.

В обычной базе данных данные хранятся в структуре на основе строк, то есть горизонтально. SAP HANA хранит данные как в строках, так и в колонках. Это обеспечивает оптимизацию производительности, гибкость и сжатие данных в базе данных HANA.

Хранение данных в столбцовой таблице имеет следующие преимущества:

  • Сжатие данных

  • Более быстрый доступ для чтения и записи к таблицам по сравнению с обычным хранилищем на основе строк

  • Гибкость и параллельная обработка

  • Выполнять агрегации и расчеты на более высокой скорости

Сжатие данных

Более быстрый доступ для чтения и записи к таблицам по сравнению с обычным хранилищем на основе строк

Гибкость и параллельная обработка

Выполнять агрегации и расчеты на более высокой скорости

Существуют различные методы и алгоритмы, как данные могут храниться в структуре на основе столбцов — словарь сжат, длина цикла сжат и многое другое.

В словаре Compressed ячейки хранятся в виде чисел в таблицах, а числовые ячейки всегда оптимизированы по сравнению с символами.

При сжатии длины цикла он сохраняет множитель со значением ячейки в числовом формате, а множитель показывает повторяющееся значение в таблице.

Колонка Магазин

Функциональная разница — Row vs Column Store

Всегда желательно использовать хранилище на основе столбцов, если оператор SQL должен выполнять агрегатные функции и вычисления. Таблицы на основе столбцов всегда работают лучше при выполнении агрегатных функций, таких как Sum, Count, Max, Min.

Хранение на основе строк предпочтительнее, когда вывод должен возвращать полную строку. Приведенный ниже пример облегчает понимание.

Функциональность магазина строк и столбцов

В приведенном выше примере при выполнении функции Aggregate (Sum) в столбце продаж с предложением Where будет использоваться только столбец Date и Sales при выполнении запроса SQL, поэтому, если это таблица хранения на основе столбцов, она будет оптимизирована по производительности, быстрее, чем данные требуется только из двух столбцов.

При выполнении простого запроса на выборку в выводе должна быть напечатана полная строка, поэтому рекомендуется сохранять таблицу как строку на основе этого сценария.

Представления информационного моделирования

Просмотр атрибутов

Атрибуты являются неизмеримыми элементами в таблице базы данных. Они представляют основные данные и аналогичны характеристикам BW. Представления атрибутов являются измерениями в базе данных или используются для объединения измерений или других представлений атрибутов в моделировании.

Важные особенности —

  • Представления атрибутов используются в представлениях «Аналитика» и «Расчет».
  • Представление атрибута представляет основные данные.
  • Используется для фильтрации размеров таблиц измерений в аналитическом представлении и представлении расчета.

Просмотр атрибутов

Аналитический взгляд

Аналитические представления используют возможности SAP HANA для выполнения вычислений и функций агрегирования таблиц в базе данных. Он имеет по крайней мере одну таблицу фактов, которая имеет меры и первичные ключи таблиц измерений и окружена таблицами измерений, содержащими основные данные.

Важные особенности —

  • Аналитические представления предназначены для выполнения запросов схемы Star.

  • Аналитические представления содержат как минимум одну таблицу фактов и несколько таблиц измерений с основными данными и выполняют вычисления и агрегирование

  • Они аналогичны инфо-кубам и инфо-объектам в SAP BW.

  • Аналитические представления могут создаваться поверх представлений атрибутов и таблиц фактов и выполнять вычисления, такие как количество проданных единиц, общая цена и т. Д.

Аналитические представления предназначены для выполнения запросов схемы Star.

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

Они аналогичны инфо-кубам и инфо-объектам в SAP BW.

Аналитические представления могут создаваться поверх представлений атрибутов и таблиц фактов и выполнять вычисления, такие как количество проданных единиц, общая цена и т. Д.

Расчет просмотров

Представления вычислений используются поверх представлений Аналитики и Атрибутов для выполнения сложных вычислений, что невозможно в Аналитических представлениях. Представление «Расчет» представляет собой комбинацию таблиц базовых столбцов, представлений атрибутов и аналитических представлений для обеспечения бизнес-логики.

Важные особенности —

Виды вычислений определяются либо графически с использованием функции моделирования HANA, либо сценариями в SQL.

Он создан для выполнения сложных вычислений, которые невозможны для других представлений — атрибутов и аналитических представлений моделирующего устройства SAP HANA.

Одно или несколько представлений атрибутов и аналитических представлений используются с помощью встроенных функций, таких как проекты, объединение, объединение, ранжирование в представлении вычисления.