...
Для создания мультисферы используется метод create_sphere:
Блок кода | ||
---|---|---|
| ||
def create_sphere(self, cube_name: str, source_name: str, file_type: str, update_params: dict = None, sql_params: dict = None, user_interval: str = "с текущего дня", filepath: str = str(), separator: str = str(), increment_dim: str = str(), interval_dim: str = str(), interval_borders: list = None, encoding: str = str(), delayed: bool = False, modified_records_params: dict = None) -> dict: |
...
Аргумент | Описание |
---|---|
cube_name: (str) | Название создаваемой мультисферы. Должно содержать не менее 5 символов. Допустимы буквы, цифры, специальные символы (кроме: % ^ & = ; : ± § ` ' ~ ] [ } { < > \).). При попытке создать мультисферу с названием, уже существующим в системе для другой мультисферы, к названию создаваемой мультисферы прибавляется порядковый номер в круглых скобках, начиная с единицы. Например, «Мультисфера(1)», «Мультисфера(2)» и т. д. Если в начале или в конце имени мультисферы ввести пробелы, они будут удалены. Например, « Мультисфера » будет отображаться как «Мультисфера». |
source_name: (str) | Название источника данных. Должно содержать не менее от 5 до 100 символов. Допустимы русские и английские буквы, цифры, специальные символы (кроме: % ^ & = ; : ± § ` ' ~ ] [ } { < > \ <ПРОБЕЛ>), пробел, _ и - . |
file_type: (str) | Тип источника данных. См. значения в файле server-codes.json в поле data_source_type. Примеры основных источников данных: «excel», «csv», «mssql», «mysql», «psql», «jdbc», «odbc». |
update_params: (dict)
| Параметры обновления мультисферы. Не используется для мультисфер, созданных из файловых источников («excel», «csv»). |
sql_params: (dict) | Параметры для источника данных SQL. |
user_interval: (str) | Интервал обновлений. Может принимать значения: «с текущего дня», «с предыдущего дня», «с текущей недели», «с предыдущей недели», «с текущего месяца», «с предыдущего месяца», «с текущего квартала», «с предыдущего квартала», «с текущего года», «с предыдущего года», «с указанной даты», «с и по указанную дату». Используется только для интервального обновления. |
filepath: (str) | Путь к файлу или название файла, если он лежит в той же директории, что и Python-скрипт. Название файла должно включать указание его формата, например, file.xlsx или file.csv. |
separator: (str) | Разделитель для CSV-источника. По умолчанию разделитель не выставлен. |
increment_dim: (str) | Название размерности для инкрементального обновления. Размерность должна иметь один из следующих типов: uint8, uint16, uint32, uint64, double, date, time, datetime. Используется только для инкрементального обновления. |
interval_dim: (str) | Название размерности для интервального обновления. Размерность должна иметь один из следующих типов: date, datetime. Используется только для интервального обновления. |
interval_borders: (list) | Временные границы для интервалов обновлений «с указанной даты» и «с и по указанную дату». Для обновления «с указанной даты» достаточно передать в список только одно значение времени, а для обновления «с и по указанную дату» — два значения времени, при этом второе значение должно быть больше первого. Формат значений времени: «DD.MM.YYYY». Любые другие значения будут игнорироваться. Используется только для интервального обновления. |
encoding: (str) | Кодировка, например UTF-8. Необходимо задать для создания мультисферы из CSV-файла. |
delayed: (bool) | Откладывает создание мультисферы до первого обновления, аналогично чекбоксу «Создать мультисферу при первом обновлении» в пользовательском интерфейсе. Опция недоступна для интервального обновления. |
modified_records_params: (dict) | Параметры обновления для типа «обновление измененных записей». |
...