2017-01-11 11 views
0

Я использую инструкции в http://orientdb.com/docs/last/Import-from-JSON.html для загрузки json-файла в orientdb. Все, конечно, работает. Теперь я пытаюсь добавить свойства к ребрам, и я действительно не знаю, как изменить входные данные и файлы etl для распознавания свойств края. Я хотел бы иметь свойство под названием «friendsSince» на краю. Люди обсуждают атрибут edgeFields при импорте из csv, но я не уверен, как его использовать при импорте из JSON. Заранее спасибо!OrientDB etl с краевыми свойствами от json

ответ

0

Вы можете использовать edgeFields в кромочном трансформаторе. Пример:

"edge":{ 
    "class":"Account", 
    "joinFieldName":"friends", 
    "lookup":"Account.id", 
    "direction":"out", 
    "edgeFields": { "YOR_PROPERTY": "${input.YOR_PROPERTY}" }, 
    "unresolvedLinkAction":"NOTHING" 
} 
+0

Это работает для csv, но мне нужен json. что такое $ input? – user7406833

+0

Другая проблема: что, если у меня есть несколько ребер, выходящих из вершин, каждый с разными свойствами? – user7406833