2010-10-13 2 views
0

Я конвертирую скрипт, чтобы использовать новый bulkloader. (Что было неправильно с оригинальным bulkloader? - Я предпочитаю писать Python для редактирования конфигурационных файлов ...)set key with new bulkloader

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

Если вы хотите использовать или вычислить ключ из данных импорта, укажите ключ , используя тот же синтаксис, что и свойство карты; то есть external_name, import_template и т. д.

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

Должно быть что-то вроде:

- property: __key__ 
    external_name: key 
    import_transform: entity.first_name + entity.last_name 
+1

Подробный пример для будущей ссылки: HTTP : //bulkloadersample.appspot.com/ – hoju

ответ

1

Вы можете сделать это, используя свойство 'import_template' (документированный here) вместо 'import_transform':

- property: __key__ 
    import_template: "%(first_name)s %(last_name)s" 
+1

спасибо. Документация требует более разнообразных примеров. Неясно, как работают многие из этих свойств. – hoju