我用tdbload2(在jena3.2.0)從的遊離鹼,RDF-最新建立數據庫。耶拿3.2.0 tdbload2 riotException:無法確定內容類型
發生錯誤,
[CC @本地DIR] $ ../apache-jena-3.2.0/bin/tdbloader2 --loc =。/ d-遊離鹼/ ./freebase-rdf-latest
21時33分22秒INFO - TDB批量加載啓動
21時33分22秒INFO數據加載階段
21時33分22秒INFO拿到1個數據文件加載
21 :33:22 INFO數據文件1:freebase-rdf-late ST
信息負載:遊離鹼,RDF-最新 - 2017年4月6日21時33分23秒CST
org.apache.jena.riot。 RiotException:無法確定內容類型:(URI =遊離鹼-RDF-最新:流= NULL)
at org.apache.jena.riot.RDFDataMgr.process(RDFDataMgr.java:854)
at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:667)
at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:637)
at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:626)
at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:617)
at org.apache.jena.tdb.store.bulkloader2.ProcNodeTableBuilder.exec(ProcNodeTableBuilder.java:78)
at tdb.bulkloader2.CmdNodeTableBuilder.exec(CmdNodeTableBuilder.java:113)
at jena.cmd.CmdMain.mainMethod(CmdMain.java:93)
at jena.cmd.CmdMain.mainRun(CmdMain.java:58)
at jena.cmd.CmdMain.mainRun(CmdMain.java:45)
at tdb.bulkloader2.CmdNodeTableBuilder.main(CmdNodeTableBuilder.java:61)
21時33分23秒期間ERROR數據相失敗
但是,當我在jena 2.12.1中使用了tdbload2,沒有錯誤發生!
所以,我想知道爲什麼RiotException在jena 3.2.0中使用tdbload2時被引發?
的格式遊離鹼,RDF-最新,
<http://rdf.freebase.com/ns/american_football.football_player.footballdb_id> <http://rdf.freebase.com/ns/type.object.type> <http://rdf.freebase.com/ns/type.property> .
<http://rdf.freebase.com/ns/american_football.football_player.footballdb_id> <http://rdf.freebase.com/ns/type.object.name> "footballdb ID"@en .
<http://rdf.freebase.com/ns/american_football.football_player.footballdb_id> <http://rdf.freebase.com/ns/type.property.unique> "true" .
log4j:WARN記錄器(Jena)找不到appender。 log4j:WARN請正確初始化log4j系統。 log4j:WARN請參閱http://logging.apache.org/log4j/1.2/faq.html#noconfig瞭解更多信息。 我有新的警告。我如何配置這個過程?我的意思是如果有一個配置文件,我可以在其中設置輸入文件格式,日誌格式等。 –
@WuLee如果tdbloader2在當前工作目錄中看到「log4j.properties」文件,它將使用它(應該消除這些警告)。您可以複製'$ JENA_HOME/jena-log4j.properties'中的示例。只要確保將其命名爲「log4j.properties」。但我不確定是否可以使用配置文件指定輸入文件格式。 –