2017-01-11 2 views
0

J'utilise les instructions à http://orientdb.com/docs/last/Import-from-JSON.html pour charger un fichier JSON dans orientdb. Tout fonctionne bien sûr. J'essaie maintenant d'ajouter des propriétés aux arêtes et je ne sais vraiment pas comment modifier l'entrée et les fichiers etl pour reconnaître les propriétés des arêtes. Je voudrais avoir une propriété appelée "friendsSince" sur le bord. Les gens discutent de l'attribut edgeFields lors de l'importation à partir de csv mais je ne suis pas sûr de savoir comment l'utiliser lors de l'importation à partir de JSON. Merci d'avance!OrientDB etl avec des propriétés de bord de JSON

Répondre

0

Vous pouvez utiliser edgeFields transformateur de bord. Exemple:

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

Cela fonctionne pour csv, mais j'ai besoin de json. qu'est-ce que $ input? – user7406833

+0

L'autre problème est: que se passe-t-il si j'ai plusieurs arêtes qui sortent du sommet, chacune avec des propriétés différentes? – user7406833