The CSV extractor couldn't find a csv, so it returned null and the pipeline 
skipped the execution.

Lvc@


On Tuesday, 26 August 2014 17:20:01 UTC+2, Curtis Mosters wrote:
>
> Well instead of using a JDBC connection to MySQL I instead now want to use 
> a *CSV *file to load from.
>
> So I tried out many things and again ETL is having huge problems. Well it 
> still seems pretty unstable and not well documented. The only tutorial in 
> the internet is the one about the DBPedia. Well I don't know that plattform 
> this is but for sure it's the same way of an usual CSV like:
>
> id,name
> 1,Name1
> 2,Name2
> and so on
>
> So I tried it with an own example:
>
> {
>   "config": {
>     "verbose": true,
>     "fileDirectory": "C:/Users/kwoxer/Desktop/DB - 
> orientdb/bin/backup/csv-etl/",
>     "fileName": "Person.csv.gz"
>   },
>   "begin": [
>    { "let": { "name": "$filePath",  "value": "$fileDirectory.append( 
> $fileName )"} },
>    { "let": { "name": "$className", "value": "$fileName.substring( 0, 
> $fileName.indexOf(".") )"} }
>   ],
>   "source" : {
>     "file": { "path": "$filePath", "lock" : false }
>   },
>   "extractor" : {
>     "row": {}
>   },
>   "transformers" : [
>    { "csv": { "separator": ",", "nullValue": "NULL", "skipFrom": 2, 
> "skipTo": 2 } },
>    { "vertex": { "class": "$className"} }
>   ],
>   "loader" : {
>     "orientdb": {
>       "dbURL": "plocal:C:\Users\kwoxer\Desktop\DB - 
> orientdb\databases\Test",
>       "dbUser": "root",
>       "dbPassword": "root",
>       "dbAutoCreate": true,
>       "tx": false,
>       "batchCommit": 1000,
>       "dbType": "graph",
>       "indexes": [{"class":"V", "fields":["id:string"], "type":"UNIQUE" }]
>     }
>   }
> }
>
> But when I run this I get:
>
> C:\Users\kwoxer\Desktop\DB - orientdb\bin>oetl.bat backup\csv-etl\person.
> json
> OrientDB etl v.1.7.8 (build @BUILD@) www.orientechnologies.com
> BEGIN ETL PROCESSOR
>
> 2014-08-26 17:08:26:501 WARN Transformer [com.orientechnologies.orient.etl
> .trans
> former.OCSVTransformer@107598d7] returned null, skip rest of pipeline 
> execution
> [OETLPipeline]END ETL PROCESSOR
> + extracted 1 rows (0 rows/sec) - 1 rows -> loaded 0 vertices (0 vertices/
> sec) T
> otal time: 35ms [0 warnings, 0 errors]
>
> Some Transformer Warning, well due there is no real example about a normal 
> CSV I cannot do anything. I also don't understand why the "skip"'s are 
> mandatory. Why should I skip line in a CSV? Is this just for DBPedia where 
> comments might happen?
>
> Could some please add more examples. I just want to import a CSV with ETL 
> nothing else. Thanks.
>
> BTW: I also tried the unzipped version:
>
> "fileName": "Person.csv"
>
> Same result...:
>
> C:\Users\kwoxer\Desktop\DB - orientdb\bin>oetl.bat backup\csv-etl\person.
> json
> OrientDB etl v.1.7.8 (build @BUILD@) www.orientechnologies.com
> BEGIN ETL PROCESSOR
>
> 2014-08-26 17:18:21:189 WARN Transformer [com.orientechnologies.orient.etl
> .trans
> former.OCSVTransformer@1747c] returned null, skip rest of pipeline 
> execution [OE
> TLPipeline]END ETL PROCESSOR
> + extracted 1 rows (0 rows/sec) - 1 rows -> loaded 0 vertices (0 vertices/
> sec) T
> otal time: 25ms [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