1

.nq ファイルがあり、Fuseki トリプル ストアにロードしたいのですが、次のエラーが発生します。

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(CharStr
eamBuffered.java:77)
at org.apache.jena.atlas.io.CharStreamBuffered.fillArray(CharStreamBuffe
red.java:154)
at org.apache.jena.atlas.io.CharStreamBuffered.advance(CharStreamBuffere
d.java:137)
at org.apache.jena.atlas.io.PeekReader.advanceAndSet(PeekReader.java:243
)
   at org.apache.jena.atlas.io.PeekReader.init(PeekReader.java:237)
   at org.apache.jena.atlas.io.PeekReader.peekChar(PeekReader.java:159)
   at org.apache.jena.atlas.io.PeekReader.makeUTF8(PeekReader.java:100)
   at org.apache.jena.riot.tokens.TokenizerFactory.makeTokenizerUTF8(Tokeni
zerFactory.java:41)
   at org.apache.jena.riot.RiotReader.createParser(RiotReader.java:131)
   at org.apache.jena.riot.RDFParserRegistry$ReaderRIOTFactoryImpl$1.read(R
DFParserRegistry.java:141)
   at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:859)
   at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:687)
   at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:666)
   at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:654)
   at com.hp.hpl.jena.tdb.store.bulkloader.BulkLoader.loadQuads$(BulkLoader
.java:149)....

.nq ファイルを布石にロードすることはできますか? 次のコマンドを使用します。

tdbloader --loc=data articles.nq

Jena のバージョンは apache-jena-2.11.2 で、fuseki のバージョンは jena-fuseki-1.0.2 です。

前もって感謝します!

4

1 に答える 1

4

N-Quad をロードできます。

問題は、データが UTF-8 ではないことです。

article.nq.gz は、データの gzip の gzip ファイルのようです。2 レベルの gzip。

gzip を 1 回実行すると、N-quad ではなく、バイナリ ファイルが残ります。

実際のデータはかなり乱雑ですが、その警告 (私が得た限り) です。

于 2014-06-25T17:40:51.760 に答える