Установить ключ с новым загрузчиком

Я конвертирую скрипт для использования нового загрузчика. (Что было не так с оригинальным загрузчиком? - Я предпочитаю писать 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"
Другие вопросы по тегам