does the id property actually exists in Server class?

Il giorno martedì 3 gennaio 2017 10:42:05 UTC+1, Anthony Wong ha scritto:
>
> Thanks Ivan.
>
> I updated the type to String. It prompts that can't create the property 
> 'id' inside a transaction. Here the id means the wrong name in my server 
> class? or I should create the column of my index? 
>
> ETL process has problem: 
>> com.orientechnologies.orient.core.exception.OSchemaException: Cannot create 
>> property 'id' inside a transaction
>
>         DB name="GratefulDeadConcerts"
>
> END ETL PROCESSOR
>
>
>
> Ivan Mainetti於 2017年1月2日星期一 UTC+8下午3時42分15秒寫道:
>>
>> this error
>>
>> ETL process has problem: java.lang.IllegalArgumentException: No enum 
>> constant com.orientechnologies.orient.core.metadata.schema.OType.NAME 
>> <http://com.orientechnologies.orient.core.metadata.schema.otype.name/>
>>
>> means that name isn't a valid type. you should use String
>>
>> "indexes": [{
>>                 "class": "Server",
>>                 "fields": ["id:string"],
>>                 "type": "UNIQUE"
>>             }]
>>
>> ref: http://orientdb.com/docs/2.2.x/Loader.html#orientdb
>>
>>
>> *PS*
>> *you firstly declared the index as NOTUNIQUE but in etl you declare it as 
>> UNIQUE, that doesn't feel very correct..*
>>
>>
>>
>> Il giorno giovedì 29 dicembre 2016 11:22:10 UTC+1, Anthony Wong ha 
>> scritto:
>>>
>>> I would like to upload the data in OrientDB, but have errors. Here is 
>>> the json file: Try to upload the data in csv file and make the linkage with 
>>> server and virtualmachine
>>>
>>> {
>>>     "source": {
>>>         "file": {
>>>             "path": "/root/Orientdb/bin/temp/datasets/server.csv"
>>>         }
>>>     },
>>>     "extractor": {
>>>         "row": {}
>>>     },
>>>     "transformers": [{
>>>         "csv": {
>>>             "separator": ",",
>>>             "columnsOnFirstLine": false,
>>>             "columns": ["name", "description", "servercategory", 
>>> "primarysupport", "secondarysupport", "powersource", "serialnumber", 
>>> "brand", "model", "serverlocation", "osfamily", "osversion", "cpuspeed", 
>>> "ram", "numberofprocessor", "cpucorecount", "leftpowersource", 
>>> "rightpowersource"]
>>>         }
>>>     }, {
>>>         "vertex": {
>>>             "class": "Server"
>>>         }
>>>     }, {
>>>         "merge": {
>>>             "joinFieldName": "virtualhost",
>>>             "lookup": "Server.name"
>>>         }
>>>     }, {
>>>         "edge": {
>>>             "class": "VirtualMachine",
>>>             "joinFieldName": "to",
>>>             "lookup": "Server.name",
>>>             "unresolvedLinkAction": "CREATE"
>>>         }
>>>     }],
>>>     "loader": {
>>>         "orientdb": {
>>>             "dbURL": "plocal:/databases/GratefulDeadConcerts",
>>>             "dbType": "graph",
>>>             "wal": false,
>>>             "batchCommit": 1000,
>>>             "tx": true,
>>>             "txUseLog": false,
>>>             "useLightweightEdges": true,
>>>             "classes": [{
>>>                 "name": "Server",
>>>                 "extends": "V"
>>>             }, {
>>>                 "name": "VirtualMachine",
>>>                 "extends": "E"
>>>             }],
>>>             "indexes": [{
>>>                 "class": "Server",
>>>                 "fields": ["id:name"],
>>>                 "type": "UNIQUE"
>>>             }]
>>>         }
>>>     }
>>> }
>>>
>>> However, there are errors after run the command (./oetl.sh server.json) . 
>>> What should I do to fix the issue? Or i should not create the class (Server 
>>> and VirtualMachine) before run the script? Thanks.
>>>
>>> The error message is
>>>
>>> BEGIN ETL PROCESSOR
>>> [file] INFO Reading from file /root/Orientdb/bin/temp/datasets/server.csv 
>>> with encoding UTF-8
>>> Started execution with 1 worker threads
>>> ETL process has problem: java.lang.IllegalArgumentException: No enum 
>>> constant com.orientechnologies.orient.core.metadata.schema.OType.NAME
>>> END ETL PROCESSOR
>>> + extracted 0 rows (0 rows/sec) - 0 rows -> loaded 0 vertices (0 
>>> vertices/sec) Total time: 5ms [0 warnings, 0 errors]
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to