Установить ключ с новым загрузчиком
Я конвертирую скрипт для использования нового загрузчика. (Что было не так с оригинальным загрузчиком? - Я предпочитаю писать Python для редактирования файлов конфигурации...)
В любом случае, я хочу предотвратить дублирование, назначив комбинацию свойств ключу. Документы говорят:
Если вы хотите использовать или рассчитать ключ из данных импорта, укажите ключ, используя тот же синтаксис, что и у карты свойств; то есть external_name, import_template и т. д.
Все примеры применяют преобразование к текущему свойству. Как мне вместо этого использовать комбинацию других свойств?
Должно быть что-то вроде:
- property: __key__
external_name: key
import_transform: entity.first_name + entity.last_name
1 ответ
Решение
Вы можете сделать это, используя свойство import_template (описанное здесь) вместо import_transform:
- property: __key__
import_template: "%(first_name)s %(last_name)s"