Для получения списка мультисфер, доступных текущему пользователю, используются методы get_cubes_list и get_cube_permissions. Метод get_cubes_list возвращает список доступных мультисфер с описанием параметров каждой из них, а метод get_cube_permissions используется для получения более краткой информации о доступных пользователю мультисферах.
Описание метода get_cubes_list
get_cubes_list() -> json_type:
В результате использования метода возвращается список словарей CubeDesc с параметрами мультисферы.
Пример ответа:
[{'uuid': '9658cc8e',
'name': 'Медицинские данные',
'creator': 'Ivanov',
'row_count': 7653,
'dimension_count': 6,
'fact_count': 4,
'size': 434304,
'creation_time': 1729758244053573,
'update_started_at': 1729758244061349,
'update_time': 1729758249780192,
'last_use_time': 1730807685346529,
'available': True,
'is_updated': False,
'ready_percent': 100.0,
'update_error': False,
'exclusive_ownership': False,
'creation_is_postponed': False,
'datasource_count': 1,
'can_be_updated': False,
'opened_count': 3,
'update_time_started': 1729758244061349,
'access_granted': 'personally',
'is_deleting': False,
'delete_error': False},
{'uuid': 'd5b6f3ed',
'name': 'Конкурсы',
'creator': 'petrovKO',
'row_count': 15,
'dimension_count': 2,
'fact_count': 1,
'size': 817,
'creation_time': 1729077313758863,
'update_started_at': 1729508498243579,
'update_time': 1729508503697741,
'last_use_time': 1742903817627534,
'available': True,
'is_updated': False,
'ready_percent': 100.0,
'update_error': False,
'exclusive_ownership': False,
'creation_is_postponed': False,
'datasource_count': 1,
'can_be_updated': False,
'opened_count': 10,
'update_time_started': 1729508498243579,
'access_granted': 'personally',
'is_deleting': False,
'delete_error': False}]
Описание метода get_cube_permissions
get_cube_permissions() -> List:
В результате использования метода возвращается список словарей со следующей структурой:
{'cube_id': <value>,
'cube_name': <value>,
'accessible': <value>}
| Ключ | Описание |
|---|---|
| cube_id: (str) | Идентификатор мультисферы. |
| cube_name: (str) | Название мультисферы. |
| accessible: (bool) | True — мультисфера доступна; False — мультисфера недоступна. |
Пример ответа:
[{'cube_id': '9658cc8e',
'cube_name': 'Медицинские данные',
'accessible': True},
{'cube_id': 'd5b6f3ed', 'cube_name': 'Конкурсы', 'accessible': True}]