在OSX YOSEMITE BLOCKS上用TDBLOADER加载RDF,没有任何消息



首先祝大家2015年新年快乐!

我是Jena的新手,使用RDF处理工具的第一件事就是将一些数据加载到一些单独的图中,以测试稍后对它们的SPARQL访问。

My env is YOSEMITE with Java 1.8 (JDK 1.8)

我想将RDF数据集(在名为"pp_project_semweb.RDF"的文件中(加载到名为http://semweb.ch/SEMWEB使用以下命令行:

tdbloader --tdb=jenatest.ttl --verbose

以及以下汇编程序文件:

@prefix dc:      <http://purl.org/dc/elements/1.1/> .
@prefix tdb:     <http://jena.hpl.hp.com/2008/tdb#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
[] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .
tdb:DatasetTDB  rdfs:subClassOf  ja:RDFDataset .
tdb:GraphTDB    rdfs:subClassOf  ja:Model      .
<#dataset> rdf:type tdb:DatasetTDB ;
    tdb:location "DB" ;
    ja:namedGraph
        [ ja:graphName      <http://semweb.ch/SEMWEB> ;
          ja:graph          <#graph_semweb> ] ;
  .
<#graph_semweb> a ja:MemoryModel ;
      ja:content [ja:externalContent <file:/Users/fabio/Documents/workspace/JenaPrototype/Assembling/JenaRDFData/thesauri/pp_project_semweb.rdf>] ;
    .

装载机的说明如下:

Java maximum memory: 954728448
symbol:http://jena.hpl.hp.com/ARQ#constantBNodeLabels = true
symbol:http://jena.hpl.hp.com/ARQ#regexImpl = symbol:http://jena.hpl.hp.com/ARQ#javaRegex
symbol:http://jena.hpl.hp.com/ARQ#stageGenerator = com.hp.hpl.jena.tdb.solver.StageGeneratorDirectTDB@313ac989
symbol:http://jena.hpl.hp.com/ARQ#strictSPARQL = false
symbol:http://jena.hpl.hp.com/ARQ#enablePropertyFunctions = true
13:41:53 INFO  loader               :: -- Start triples data phase
13:41:53 INFO  loader               :: ** Load empty triples table
13:41:53 INFO  loader               :: -- Start quads data phase
13:41:53 INFO  loader               :: ** Load empty quads table
13:41:53 INFO  loader               :: Load: - -- 2015/01/02 13:41:53 CET

然后tdbloader阻止。。。它不需要CPU,你可以永远等待。。。

有人知道这里出了什么问题吗?

谁能告诉我我可以调试或查看一些日志文件吗?

提前非常感谢!!!

亲切问候

没有错,只是没有明确提供任何要加载的内容。在这种情况下,tdbloader将从<STDIN>获得三元组,直到它到达EOF。尝试键入ctrl-d,这表示要退出传输结束。

如果你想做什么,你只需要:

$ tdbloader2 --loc DB /Users/fabio/Documents/workspace/JenaPrototype/Assembling/JenaRDFData/thesauri/pp_project_semweb.rdf

(tdbloader2是相同工具的一个更快的变体,DB是保存rdf数据库的目录(

然后您可以使用进行查询

$ tdbquery --loc DB --query my_query_file.rq

最新更新