...
Для принудительного обновления мультисферы используется метод update_cube:
Блок кода | ||
---|---|---|
| ||
def update_cube(selfcube_name: str, new_cube_name: str = None, update_params: dict = None, user_interval: str = "с текущего дня", delayed: bool = False, increment_dim: str = str(), interval_dim: str = str(), interval_borders: list = None, modified_records_params: dict = None) -> dict: |
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
cube_name: (str) | Название обновляемой мультисферы. |
new_cube_name: (str) | Новое название обновляемой мультисферы. Параметр используется только при необходимости переименования. Название должно содержать не менее 5 символов. Допустимы буквы, цифры, специальные символы (кроме: % ^ & = ; ± § ` ~ ] [ } { < >). При попытке задать название, уже существующее в системе для другой мультисферы, к названию обновляемой мультисферы прибавляется порядковый номер в круглых скобках, начиная с единицы. Например, «Мультисфера(1)», «Мультисфера(2)» и т. д. Если в начале или в конце имени мультисферы ввести пробелы, они будут удалены. Например, « Мультисфера » будет отображаться как «Мультисфера» Название обновляемого куба. |
update_params: (dict) | Параметры обновления мультисферы. Не используется для мультисфер, созданных из файловых источников («excel», «csv»). |
user_interval: (str) | Интервал обновлений. Может принимать значения: «с текущего дня», «с предыдущего дня», «с текущей недели», «с предыдущей недели», «с текущего месяца», «с предыдущего месяца», «с текущего квартала», «с предыдущего квартала», «с текущего года», «с предыдущего года», «с указанной даты», «с и по указанную дату». Используется только для интервального обновления. |
delayed: (bool) | Откладывает создание мультисферы до первого обновления, аналогично чекбоксу «Создать мультисферу при первом обновлении» в пользовательском интерфейсе. Опция недоступна для интервального обновления. |
increment_dim: (str) | Название размерности для инкрементального обновления. Размерность должна иметь один из следующих типов: uint8, uint16, uint32, uint64, double, date, time, datetime. Используется только для инкрементального обновления. |
interval_dim: (str) | Название размерности для интервального обновления. Размерность должна иметь один из следующих типов: date, datetime. Используется только для интервального обновления. |
interval_borders: (list) | Временные границы для интервалов обновлений «с указанной даты» и «с и по указанную дату». Для обновления «с указанной даты» достаточно передать в список только одно значение времени, а для обновления «с и по указанную дату» — два значения времени, при этом второе значение должно быть больше первого. Формат значений времени: «DD.MM.YYYY». Любые другие значения будут игнорироваться. Используется только для интервального обновления. |
modified_records_params: (dict) | Параметры обновления для типа «обновление измененных записей». |
...