Я использую скрипт python, загружаю некоторые данные на серверную часть моего движка приложения.
Вот его определение в bulkloader.yaml
- kind: Subcategory
connector: csv
connector_options:
encoding: utf-8
property_map:
- property: __key__
external_name: id
export_transform: transform.key_id_or_name_as_string
import_transform: transform.none_if_empty(int)
- property: name
external_name: name
- property: categoryId
external_name: categoryId
export_transform: transform.key_id_or_name_as_string
import_transform: transform.none_if_empty(int)
- property: language
external_name: language
- property: active
external_name: active
import_transform: bool
Проблема в том, что этот активный столбец динамически изменяется позже, и в следующий раз, когда я снова загружу те же данные, он будет заменен на false, потому что столбец не существует в csv.
Я попытался удалить столбец из загрузчика, но затем столбцы просто исчезли. Вероятно, это потому, что сущности заменяются, а не обновляются. Есть ли способ сохранить уже существующие столбцы без их замены / удаления при загрузке?