Thanks for the tip! It ‘worked’ or at least got me a bit further. Now I have 
some errors/warnings about the DB and a final error about not being able to 
represent a timestamp. I don’t think the problem is with the data … but I can’t 
be sure. I can save the data currently in the DB and start again if there is an 
issue after the DB upgrade.

=== Error Log ===

10:45:20.009 [INFO] [o.a.m.l.k.KiWiLoaderHandler] - Initializing KiWiLoader for 
jdbc:mysql://marmottadb.example.com:3306/marmotta?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true;
 user: user, password: pass
10:45:20.064 [INFO] [o.a.m.k.c.GuavaCacheManager] - initialising Guava 
in-memory caching backend ...
10:45:20.547 [INFO] [o.a.m.k.g.SnowflakeIDGenerator] - SNOWFLAKE: initialised 
with datacenter ID 63
10:45:20.547 [INFO] [o.a.m.k.p.KiWiPersistence] - database key generation 
strategy: Twitter Snowflake
10:45:20.671 [INFO] [o.a.m.k.p.KiWiPersistence] - upgrading existing KiWi 
database from version 3 to version 4
10:45:20.687 [ERROR] [o.a.m.k.p.u.ScriptRunner] - Error executing: ALTER TABLE 
nodes ADD COLUMN tzoffset int default 0 AFTER tvalue
10:45:20.688 [ERROR] [o.a.m.k.p.u.ScriptRunner] - 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column 
name 'tzoffset'
10:45:20.689 [ERROR] [o.a.m.k.p.u.ScriptRunner] - Error executing: UPDATE 
METADATA SET mvalue = '3' WHERE mkey = 'version'
10:45:20.689 [ERROR] [o.a.m.k.p.u.ScriptRunner] - 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 
'marmotta.METADATA' doesn't exist
10:45:20.694 [INFO] [o.a.m.l.k.KiWiLoaderHandler] - - using MySQL bulk loader 
...
10:45:20.699 [INFO] [o.a.m.k.l.g.KiWiHandler] - KiWi Loader: namespaces enabled
10:45:20.699 [INFO] [o.a.m.k.l.g.KiWiHandler] - KiWiLoader: initialising RDF 
handler
10:45:20.700 [INFO] [o.a.m.l.c.MarmottaLoader] - loading file uniprot.rdf ...
10:45:20.721 [INFO] [o.a.m.l.c.MarmottaLoader] - using auto-detected format 
(RDF/XML)
10:45:20.731 [INFO] [o.a.m.l.c.MarmottaLoader] - no compression detected, using 
plain input stream
10:45:21.382 [ERROR] [o.a.m.k.l.g.KiWiHandler] - database error, could not load 
URI resource
java.sql.SQLException: Value '537389890485153792uri2http:// marmotta.example 
.com:8080/marmotta/context/uniprot000000-00-00 00:00:000000000-00-00 00:00:00' 
can not be represented as java.sql.Timestamp
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:928) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.BufferRow.getTimestampFast(BufferRow.java:555) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at 
com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:5943) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5629) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at 
org.apache.marmotta.kiwi.persistence.KiWiConnection.constructNodeFromDatabase(KiWiConnection.java:1799)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.persistence.KiWiConnection.loadUriResource(KiWiConnection.java:595)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.createURI(KiWiHandler.java:439)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiBatchHandler.createURI(KiWiBatchHandler.java:175)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.convertNode(KiWiHandler.java:314)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.startRDF(KiWiHandler.java:207)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiBatchHandler.startRDF(KiWiBatchHandler.java:125)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.kiwi.KiWiLoaderHandler.startRDF(KiWiLoaderHandler.java:140)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.wrapper.LoaderHandlerWrapper.startRDF(LoaderHandlerWrapper.java:70)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.openrdf.rio.rdfxml.RDFXMLParser.startDocument(RDFXMLParser.java:491) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at org.openrdf.rio.rdfxml.SAXFilter.startDocument(SAXFilter.java:193) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startDocument(AbstractSAXParser.java:292)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startDocument(XMLDTDValidator.java:636)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.startEntity(XMLDocumentScannerImpl.java:546)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.startDocumentParsing(XMLVersionDetector.java:175)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:826)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 
[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
 [na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
 [na:1.8.0_11]
        at org.openrdf.rio.rdfxml.RDFXMLParser.parse(RDFXMLParser.java:356) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at org.openrdf.rio.rdfxml.RDFXMLParser.parse(RDFXMLParser.java:233) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.load(MarmottaLoader.java:151) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.loadFile(MarmottaLoader.java:254)
 [marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.load(MarmottaLoader.java:125) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.main(MarmottaLoader.java:747) 
[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
10:45:21.384 [WARN] [o.a.m.l.c.MarmottaLoader] - Exception Details:
java.lang.IllegalStateException: database error, could not load URI resource
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.createURI(KiWiHandler.java:456)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiBatchHandler.createURI(KiWiBatchHandler.java:175)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.convertNode(KiWiHandler.java:314)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.startRDF(KiWiHandler.java:207)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiBatchHandler.startRDF(KiWiBatchHandler.java:125)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.kiwi.KiWiLoaderHandler.startRDF(KiWiLoaderHandler.java:140)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.wrapper.LoaderHandlerWrapper.startRDF(LoaderHandlerWrapper.java:70)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.openrdf.rio.rdfxml.RDFXMLParser.startDocument(RDFXMLParser.java:491) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at org.openrdf.rio.rdfxml.SAXFilter.startDocument(SAXFilter.java:193) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startDocument(AbstractSAXParser.java:292)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startDocument(XMLDTDValidator.java:636)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.startEntity(XMLDocumentScannerImpl.java:546)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.startDocumentParsing(XMLVersionDetector.java:175)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:826)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 
~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
 ~[na:1.8.0_11]
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
 ~[na:1.8.0_11]
        at org.openrdf.rio.rdfxml.RDFXMLParser.parse(RDFXMLParser.java:356) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at org.openrdf.rio.rdfxml.RDFXMLParser.parse(RDFXMLParser.java:233) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.load(MarmottaLoader.java:151) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.loadFile(MarmottaLoader.java:254)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.load(MarmottaLoader.java:125) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.loader.core.MarmottaLoader.main(MarmottaLoader.java:747) 
~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
Caused by: java.sql.SQLException: Value '537389890485153792uri2http:// 
marmotta.example. com:8080/marmotta/context/uniprot000000-00-00 
00:00:000000000-00-00 00:00:00' can not be represented as java.sql.Timestamp
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:928) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.BufferRow.getTimestampFast(BufferRow.java:555) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at 
com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:5943) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5629) 
~[mysql-connector-java-5.1.34.jar:5.1.34]
        at 
org.apache.marmotta.kiwi.persistence.KiWiConnection.constructNodeFromDatabase(KiWiConnection.java:1799)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.persistence.KiWiConnection.loadUriResource(KiWiConnection.java:595)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        at 
org.apache.marmotta.kiwi.loader.generic.KiWiHandler.createURI(KiWiHandler.java:439)
 ~[marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar:3.3.0-SNAPSHOT]
        ... 23 common frames omitted
usage: MarmottaLoader -a <archive> | -d <dir> | -f <file> [-B <backend>]
       [-b <base>] [-c <context>] -C <connect>  [-D <property=value>]
       [-h] [-I] [-j | -z] [-s <statistics>] [-t <type>] [-U <user>] [-W
       <password>]
 -a,--archive <archive>         input archives(s) to load (zip, tar.gz)
 -B,--backend <backend>         backend to use (kiwi)
 -b,--base <base>               base URI to use for resolving relative
                                URIs
 -c,--context <context>         URI of a context to add the statement to
 -C,--connect <connect>         JDBC database URL used by KiWi to connect
                                to the database
 -d,--dir <dir>                 input directories(s) to load
 -D <property=value>            set configuration property to value
 -f,--file <file>               input file(s) to load
 -h,--help                      print this help
 -I,--drop-indexes              drop KiWi database indexes before
                                importing
 -j,--bzip2                     input is bzip2 compressed
 -s,--statistics <statistics>   collect statistics and write a graph into
                                the file given
 -t,--type <type>               input format to use for parsing (MIME
                                type) in case auto-guessing does not work
 -U,--user <user>               database user used by KiWi to connect to
                                the database
 -W,--password <password>       database password used by KiWi to connect
                                to the database
 -z,--gzip                      input is gzip compressed



Thanks again,

  -J

Joshua Dunham
Scientific Computing | Vertex
E: joshua_dun...@vrtx.com
P: 617-229-5157
W: http://www.vrtx.com
L: http://linkedin.com/in/joshuadunham
S: joshua.dunham

> On Nov 27, 2014, at 7:15 AM, Jakob Frank <ja...@apache.org> wrote:
>
> In Java, you cannot combine the -cp and the -jar option. So to have
> the mysql connector available, you need to use the following command:
>
> java -cp mysql-connector-java.jar:marmotta-loader-kiwi.jar
> org.apache.marmotta.loader.core.MarmottaLoader -f
> /data/file-to-import.rdf -c
> "https://urldefense.proofpoint.com/v2/url?u=http-3A__example.com-3A8080_marmotta_context_thiscontext&d=AAIFaQ&c=TzEZu9LIcihmW37vx9Ah6w&r=EjhiT90xylIcLIkX_L1-DfhHQmiIg5hWdNx9dZyVLiA&m=Xh_0HNz776GIS6qOq9QLyNU5AXj4cTR8QI8D11fU3u4&s=2e5xV_2M7rHkYoAqvFfZVKiBDPMK-81ssph21NYEhk8&e=
>  " -C
> "jdbc:mysql://mysqldb.example.com:3306/marmotta?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true"
> -U username -W password
>
> (the path separator is OS specific, on windows use ';' instead of ':')
>
> Best,
> Jakob
>
>
> On 24 November 2014 at 23:41, Joshua Dunham <joshua_dun...@vrtx.com> wrote:
>> Hi Marmotta Users,
>>
>>  I’ve edited the marmotta-loader-kiwi pom to include mysql and then mvn 
>> install and it builds just fine but it can’t get past an error on not being 
>> able to load the mysql-connector-java.jar file. I’ve tried adding the folder 
>> containing the jar to $CLASSPATH and/or adding the jar itself to the 
>> $CLASSPATH and calling it by,
>>
>> java -cp $CLASSPATH -jar marmotta-loader-kiwi-3.3.0-SNAPSHOT.jar -f 
>> /data/file-to-import.rdf -c 
>> "https://urldefense.proofpoint.com/v2/url?u=http-3A__example.com-3A8080_marmotta_context_thiscontext&d=AAIFaQ&c=TzEZu9LIcihmW37vx9Ah6w&r=EjhiT90xylIcLIkX_L1-DfhHQmiIg5hWdNx9dZyVLiA&m=Xh_0HNz776GIS6qOq9QLyNU5AXj4cTR8QI8D11fU3u4&s=2e5xV_2M7rHkYoAqvFfZVKiBDPMK-81ssph21NYEhk8&e=
>>  " -C 
>> "jdbc:mysql://mysqldb.example.com:3306/marmotta?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true"
>>  -U username -W password
>>
>> but it still complains on not being able to find it. I’ve also used the jar 
>> at maven repos and the oracle binary one without luck.
>>
>> Does anyone have tips they could share?
>>
>> -J
>>
>> Joshua Dunham
>> Exploratory App Development | Vertex
>>
>> This email message and any attachments are confidential and intended for use 
>> by the addressee(s) only. If you are not the intended recipient, please 
>> notify me immediately by replying to this message, and destroy all copies of 
>> this message and any attachments. Thank you.

This email message and any attachments are confidential and intended for use by 
the addressee(s) only. If you are not the intended recipient, please notify me 
immediately by replying to this message, and destroy all copies of this message 
and any attachments. Thank you.

Reply via email to