Для получения списка мультисфер, доступных текущему пользователю, используются методы 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}]


  • Нет меток