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

Для получения метаданных мультисферы без создания OLAP-модуля используется метод get_cube_metadata:

get_cube_metadata(cube: str = "") -> List:

В методе используется аргумент cube:

АргументОписание
cube: (str)Название или идентификатор мультисферы. Если параметр не задан, будут сгенерированы метаданные для текущей мультисферы.

Пример использования метода:

session.get_cube_metadata(cube='09a258cc')
или
session.get_cube_metadata(cube='ExampleCube')
или
session.get_cube_metadata()

В результате использования метода возвращается список словарей со следующей структурой:

{'column_name': <value>,
  'id': <value>,
  'polymatica_type': <value>,
  'general_type': <value>,
  'column_type': <value>}
КлючОписание
column_name: (str)Название размерности/факта.
id: (str)Идентификатор размерности/факта.
polymatica_type: (str)Тип данных, используемый в Polymatica Analytics. Для фактов всегда пустое значение.
general_type: (str)Общий тип данных. Для фактов всегда «float».
column_type: (str)

Признак принадлежности к размерности или факту. Принимает значения:
- 'dimension' для размерности,
- 'fact' для факта.

Пример ответа:

[{'column_name': 'Заказчик',
  'id': 'cfb113c3',
  'polymatica_type': 'string',
  'general_type': 'string',
  'column_type': 'dimension'},
 {'column_name': 'Товар',
  'id': 'ede443da',
  'polymatica_type': 'string',
  'general_type': 'string',
  'column_type': 'dimension'},
  {'column_name': 'Кол-во шт.',
  'id': '8823c824',
  'polymatica_type': '',
  'general_type': 'float',
  'column_type': 'fact'}]


  • Нет меток