Как импортировать некоторые файлы json в OrientDB, чтобы использовать его как тип документа (а не график)?Импорт документа JSON в документ OrientDB с использованием ETL
Мои данные что-то вроде этого:
{
"p_partkey": 1,
"p_name": "lace spring",
"lineorder": [{
"customer": [{
"c_name": "Customer#000014704"
}],
"lo_quantity": 49,
"lo_orderpriority": "1-URGENT",
"lo_discount": 3,
"lo_shipmode": "RAIL|",
"lo_tax": 0
}, {
"customer": [{
"c_name": "Customer#000026548"
}],
"lo_quantity": 15,
"lo_orderpriority": "3-MEDIUM",
"lo_discount": 10,
"lo_shipmode": "SHIP|",
"lo_tax": 0
}]
}
и создать configfile.json как под импорту, но не работают:
{
"config": {
"log": "debug"
},
"source" : {
"file": { "path": "/home/raphael/Documents/data/part/part1.json", "lock" : true }
},
"extractor" : {
"json": {}
},
"transformers" : [
{ "merge": { "joinFieldName":"p_partkey"} },
{ "vertex": { "class": "part"} }
],
"loader" : {
"orientdb": {
"dbURL": "plocal:/opt/orientdb/databases/part",
"dbUser": "root",
"dbPassword": "rasns1901",
"dbAutoCreate": true,
"tx": false,
"batchCommit": 1000,
"dbType": "document",
"classes": [
{"name": "part", "extends": "V"}
],
"indexes": [
{"class":"part", "fields":["p_partkey:integer"], "type":"UNIQUE_HASH_INDEX" }
]
}
}
}
Там что-то случилось с моим конфиг? Нет примеров этого на документах OrientDB.
Привет, это данные json, которые вы опубликовали? Я пытаюсь воспроизвести вашу ситуацию, но в ней ничего нет. –
@IvanMainetti. Этот образец был недействительным json, я исправил его на этом посту. Но мои данные верны. Благодарю. – Raphael
@ Raphael, json config относится к «p_partkey», тогда как в образце данных это поле вообще отсутствует. –