Alright, got oetl to run with:
- Clone the repository on your computer, by executing:
- git clone https://github.com/orientechnologies/orientdb-etl.git
- Compile the module, by executing:
- mvn clean install
- Copy script/oetl.sh (or .bat under Windows) to $ORIENTDB_HOME/bin
- Copy target/orientdb-etl-2.0-SNAPSHOT.jar to $ORIENTDB_HOME/lib
and my json looks like:
{
"config": {
"verbose": true
},
"extractor" : {
"jdbc": { "driver": "com.mysql.jdbc.Driver",
"url": "jdbc:mysql://localhost/phpmyadmin",
"userName": "root",
"userPassword": "",
"query": "select * from pma_recent" }
},
"transformers" : [
{ "vertex": { "class": "Test"} }
],
"loader" : {
"orientdb": {
"dbURL": "plocal:127.0.0.1/Test",
"dbAutoCreate": true
}
}
}
But here I get:
D:\Eclipse LaTeX\DB - orientdb\bin>oetl.bat config-test.json
OrientDB etl v.1.7.8 (build @BUILD@) www.orientechnologies.com
BEGIN ETL PROCESSOR
Exception in thread "main" java.lang.NullPointerException
at com.orientechnologies.orient.etl.transformer.OVertexTransformer.
execu
teTransform(OVertexTransformer.java:57)
at com.orientechnologies.orient.etl.transformer.OAbstractTransformer
.tra
nsform(OAbstractTransformer.java:37)
at com.orientechnologies.orient.etl.OETLPipeline.execute(
OETLPipeline.ja
va:97)
at com.orientechnologies.orient.etl.OETLProcessor.
executeSequentially(OE
TLProcessor.java:459)
at com.orientechnologies.orient.etl.OETLProcessor.execute(
OETLProcessor.
java:253)
at com.orientechnologies.orient.etl.OETLProcessor.main(OETLProcessor
.jav
a:221)
- Table exists
- DB access is successful
- OrientDB url should also be fine (but I always use *connect
remote:127.0.0.1/Test root root* to connect and do anything else in the
database)
What is my problem/how to solve this?
Am Donnerstag, 14. August 2014 18:45:21 UTC+2 schrieb Lvc@:
>
> Hi Curtis,
> What's the problem? You cannot start it, you have errors on connection, or
> what?
>
> About the config file you can put it everywhere and then call the etl as:
>
> > oetl.sh <your-config-file>
>
> Lvc@
>
>
>
> On 14 August 2014 14:48, 'Curtis Mosters' via OrientDB <
> [email protected] <javascript:>> wrote:
>
>> I don't get it to work. Also searched for some more information already.
>>
>> I included the JDBC driver
>> https://code.google.com/p/find-ur-pal/downloads/detail?name=mysql-connector-java-5.1.18-bin.jar&
>>
>> into the lib folder.
>>
>> But where shall I put the config now?
>>
>> Am Donnerstag, 14. August 2014 14:03:13 UTC+2 schrieb Curtis Mosters:
>>
>>> Hey Luca, yeah it's just MySQL.
>>>
>>> God damn I did not find your link before. Sounds great and instantly
>>> testing this awesome stuff thanks =)
>>>
>>> Am Donnerstag, 14. August 2014 13:34:57 UTC+2 schrieb Lvc@:
>>>>
>>>> Hi Curtis,
>>>> unfortunately that syntax was a proposal, but in the wiki seems has
>>>> been removed the fundamental word "proposal". If you want to import
>>>> something in OrientDB the easier way is using the ETL: just one JSON for
>>>> configuration and that's all.
>>>>
>>>> What's your source? A RDBMS?
>>>>
>>>> https://github.com/orientechnologies/orientdb-etl/wiki/Import-from-DBMS
>>>>
>>>> Lvc@
>>>>
>>>>
>>>> On 14 August 2014 13:05, 'Curtis Mosters' via OrientDB <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi, just found it here: https://github.com/orientechnologies/orientdb/
>>>>> wiki/Import-RDBMS-to-Graph-Model
>>>>>
>>>>> Scroll a bit down. Mine is just copied from there.
>>>>>
>>>>> To your link: I want to import a 100 gb database into OrientDB, I
>>>>> don't think that the SQL Batch is the thing I'm looking for?
>>>>>
>>>>> Am Donnerstag, 14. August 2014 11:12:42 UTC+2 schrieb Enrico Risa:
>>>>>>
>>>>>> Hi Curtis
>>>>>>
>>>>>> where did you find this syntax?
>>>>>>
>>>>>> *CREATE EDGE E TRANSFORM comment.postId TO **post.id
>>>>>> <http://post.id>* *INVERSE*
>>>>>>
>>>>>> I do not see it in the documentation.
>>>>>>
>>>>>> You could use SQL Batch for your case
>>>>>>
>>>>>> https://github.com/orientechnologies/orientdb/wiki/SQL-batch
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2014-08-14 9:10 GMT+02:00 'Curtis Mosters' via OrientDB <
>>>>>> [email protected]>:
>>>>>>
>>>>>>> Hey guys I really need some help here.
>>>>>>>
>>>>>>> Shall I ask maybe somewhere else?
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> ---
>>>>>>> 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.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>
>>>>> ---
>>>>> 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.
>>>>>
>>>>
>>>> --
>>
>> ---
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
---
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.