Под метаданными мультисферы подразумевается информация о размерностях и фактах, входящих в мультисферу.
Для получения метаданных мультисферы без создания 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) | Признак принадлежности к размерности или факту. Принимает значения: |
Пример ответа:
[{'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'}] |