Brad I still don't understand what you are trying to do here?
If you already have a TDB dataset then you do not need to run tdbloader2 If you need to pass a TDB dataset to another Jena utility such as Fuseki or the text indexer that expects a TDB location then you should simply pass in the directory path to the directory where the TDB dataset is located. Rob On 8/9/13 9:21 AM, "Brad Moran" <[email protected]> wrote: >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(CharStreamBu >ffered.java:79) >at >org.apache.jena.atlas.io.CharStreamBuffered.fillArray(CharStreamBuffered.j >ava:156) >at >org.apache.jena.atlas.io.CharStreamBuffered.advance(CharStreamBuffered.jav >a: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(TokenizerFa >ctory.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(CmdNodeTabl >eBuilder.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(CmdNodeTabl >eBuilder.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 >>> >>> >>
