Skip to content

Загрузка данных

В разделе описаны примеры регистрации сущностей приложения, которые описывают данные и связи между ними.

Меню загрузчиков данных по содержанию:

Источник таблица

Источник

Выбор источника является первым этапом регистрации данных. В зависимости от типа источника требуются разные данные об источнике.

Таблица/Ссылка на таблицу

  • В поле «Тип источника данных» выбрать «Таблица»
  • Выбрать схему из доступных
  • Указать таблицу

Источник таблица

Пример конфигурации загрузчика из таблицы в SDK:

new_loader = load.create(
    source='table',    # <-- Тип источника данных
    target='segment'  # <-- Тип загрузчика
)

new_loader.config = {
    # Название загрузчика/сегмента
    'loader_name': 'CUSTOMER_FREE_DATA', 
    # Пользовательское описание загружаемого объекта
    'description': 'Датасет из пользовательской песочницы', 
    # Схема таблицы
    'src_schema_name': 'dataset', 
    # Название таблицы
    'src_table_name': 'CUSTOMER_DATASET_1010', 
    # Сущность таблицы
    'entity': ent.CUSTOMER 
}

Пример конфигурации загрузчика ссылкой на таблицу в SDK:

new_loader = load.create(
    source='external'  # <-- Тип источника данных "Ссылка на таблицу"
)

new_loader.config = {
        # см. конфигурацию загрузчика из таблицы
}

Файл

  • В поле «Тип источника данных» выбрать «Файл»
  • Загрузить файл с локального устройства в формате .csv/.xlsx
  • Указать разделитель (актуально для файлов типа .csv)

Источник таблица

Пример конфигурации загрузчика из файла в SDK:

new_loader = load.create(
    source='file',    # <-- Тип источника данных
    target='segment'  # <-- Тип загрузчика
)

new_loader.config = {
    # Название загрузчика/сегмента
    'loader_name': 'CUSTOMER_FREE_DATA', 
    # Пользовательское описание загружаемого объекта
    'description': 'Датасет из пользовательской песочницы', 
    # Разделитель файла
    'delimiter': ';',
    # Сущность таблицы
    'entity': ent.CUSTOMER 
}

new_loader.select_file('data/customer_dataset.csv')