Загрузка данных
В разделе описаны примеры регистрации сущностей приложения, которые описывают данные и связи между ними.
Меню загрузчиков данных по содержанию:
Источник
Выбор источника является первым этапом регистрации данных. В зависимости от типа источника требуются разные данные об источнике.
Таблица/Ссылка на таблицу
- В поле «Тип источника данных» выбрать «Таблица»
- Выбрать схему из доступных
- Указать таблицу
Пример конфигурации загрузчика из таблицы в 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')