I tried doing this with all files in my TDB:

jena-2.10.2/apache-jena-2.10.2-SNAPSHOT/bin/tdbloader2 --loc
NetBeansProjects/mdr-older/trunk/tdb
NetBeansProjects/mdr-older/trunk/tdb/GOSP.dat
NetBeansProjects/mdr-older/trunk/tdb/GOSP.idn
NetBeansProjects/mdr-older/trunk/tdb/GPOS.dat
NetBeansProjects/mdr-older/trunk/tdb/GPOS.idn
NetBeansProjects/mdr-older/trunk/tdb/GSPO.dat
NetBeansProjects/mdr-older/trunk/tdb/GSPO.idn
NetBeansProjects/mdr-older/trunk/tdb/journal.jrnl
NetBeansProjects/mdr-older/trunk/tdb/node2id.dat
NetBeansProjects/mdr-older/trunk/tdb/node2id.idn
NetBeansProjects/mdr-older/trunk/tdb/nodes.dat
NetBeansProjects/mdr-older/trunk/tdb/nodes.dat-jrnl
NetBeansProjects/mdr-older/trunk/tdb/OSP.dat
NetBeansProjects/mdr-older/trunk/tdb/OSP.idn
NetBeansProjects/mdr-older/trunk/tdb/OSPG.dat
NetBeansProjects/mdr-older/trunk/tdb/OSPG.idn
NetBeansProjects/mdr-older/trunk/tdb/POS.dat
NetBeansProjects/mdr-older/trunk/tdb/POS.idn
NetBeansProjects/mdr-older/trunk/tdb/POSG.dat
NetBeansProjects/mdr-older/trunk/tdb/POSG.idn
NetBeansProjects/mdr-older/trunk/tdb/prefix2id.dat
NetBeansProjects/mdr-older/trunk/tdb/prefix2id.idn
NetBeansProjects/mdr-older/trunk/tdb/prefixes.dat
NetBeansProjects/mdr-older/trunk/tdb/prefixes.dat-jrnl
NetBeansProjects/mdr-older/trunk/tdb/prefixIdx.dat
NetBeansProjects/mdr-older/trunk/tdb/prefixIdx.idn
NetBeansProjects/mdr-older/trunk/tdb/SPO.dat
NetBeansProjects/mdr-older/trunk/tdb/SPO.idn
NetBeansProjects/mdr-older/trunk/tdb/SPOG.dat
NetBeansProjects/mdr-older/trunk/tdb/SPOG.idn

Then get:

11:58:38 -- TDB Bulk Loader Start
 11:58:38 Data phase
INFO  Load: NetBeansProjects/mdr-older/trunk/tdb/GOSP.dat -- 2013/08/09
11:58:40 EDT
Exception in thread "main" org.apache.jena.atlas.AtlasException:
java.nio.charset.MalformedInputException: Input length = 1
at org.apache.jena.atlas.io.IO.exception(IO.java:206)
at
org.apache.jena.atlas.io.CharStreamBuffered$SourceReader.fill(CharStreamBuffered.java:79)
at
org.apache.jena.atlas.io.CharStreamBuffered.fillArray(CharStreamBuffered.java:156)
at
org.apache.jena.atlas.io.CharStreamBuffered.advance(CharStreamBuffered.java:139)
at org.apache.jena.atlas.io.PeekReader.advanceAndSet(PeekReader.java:251)
at org.apache.jena.atlas.io.PeekReader.init(PeekReader.java:244)
at org.apache.jena.atlas.io.PeekReader.peekChar(PeekReader.java:169)
at org.apache.jena.atlas.io.PeekReader.makeUTF8(PeekReader.java:108)
at
org.apache.jena.riot.tokens.TokenizerFactory.makeTokenizerUTF8(TokenizerFactory.java:41)
at org.apache.jena.riot.RiotReader.createParser(RiotReader.java:130)
at org.apache.jena.riot.RiotReader.parse(RiotReader.java:115)
at org.apache.jena.riot.RiotReader.parse(RiotReader.java:93)
at org.apache.jena.riot.RiotReader.parse(RiotReader.java:66)
at
com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder.exec(CmdNodeTableBuilder.java:163)
at arq.cmdline.CmdMain.mainMethod(CmdMain.java:101)
at arq.cmdline.CmdMain.mainRun(CmdMain.java:63)
at arq.cmdline.CmdMain.mainRun(CmdMain.java:50)
at
com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder.main(CmdNodeTableBuilder.java:81)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:277)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:338)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
... 17 more



Is it possible that I only need certain files from my TDB directory? I am
pretty sure my TDB is not malformed, because I have run a lot of queries on
it successfully.



On Thu, Aug 8, 2013 at 5:34 PM, Andy Seaborne <[email protected]> wrote:

> On 08/08/13 20:33, Brad Moran wrote:
>
>> I am trying to use tdbloader2 on mac os 10.8.4 from command line. I have
>> all my triples successfully loaded into a tdb stored in directory "tdb." I
>> am sure it is successfully loaded because I can run any query on it
>> successfully. So I try:
>>
>> apache-jena-2.10.1/bin/**tdbloader2
>> --loc=NetBeansProjects/**mdrolder/trunk/luceneIndexes
>> NetBeansProjects/mdrolder/**trunk/tdb
>>
>
>
> The command format is
>
> tdbloader2 --loc LOC DATAFILE DATAFILE2 DATAFILE3 ....
>
> The data comes from miles, not a directory.
>
> It does not take a directory and find all the files.  You have to
> enumerate the files.
>
>         Andy
>
>
>
>> And I get Exception in thread "main" org.apache.jena.atlas.**
>> AtlasException:
>> java.io.FileNotFoundException: NetBeansProjects/mdrolder/**trunk/tdb (Is
>> a
>> directory).
>> Which makes sense, I just do not understand how I am supposed to load the
>> tdb though. Should I just use one of the files within the TDB?
>>
>> Thanks,
>> Brad
>>
>>
>

Reply via email to