je tdbload2 (en jena3.2.0) pour construire la base de données de freebase-rdf-dernière.Jena 3.2.0 tdbload2 riotException: Impossible de déterminer le type de contenu
Une erreur est survenue,
[cc @ localhost dir] $ ../apache-jena-3.2.0/bin/tdbloader2 --loc =./D-freebase/./freebase-rdf-latest
21:33:22 INFO - TDB vrac chargeur de démarrage
21:33:22 INFO Charger les données de phase
21:33:22 fichiers de données INFO a 1 pour charger
21 : 33: 22 Fichier de données INFO: freebase-rdf-late st
INFO Charge: freebase-rdf-dernière - 06/04/2017 21:33:23 CST
org.apache.jena.riot. RiotException: Impossible de déterminer le type de contenu: (URI = freebase-rdf-dernière: stream = 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 erreur a échoué lors de la phase des données
Mais quand J'ai utilisé tdbload2 dans jena 2.12.1, aucune erreur ne s'est produite! Donc, je me demande pourquoi RiotException a été soulevée lorsque j'ai utilisé tdbload2 dans Jenna 3.2.0?
Le format de freebase-rdf-dernière,
<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 Aucun appender n'a pu être trouvé pour logger (Iéna). log4j: WARN Veuillez initialiser correctement le système log4j. log4j: WARN Voir http://logging.apache.org/log4j/1.2/faq.html#noconfig pour plus d'informations. J'ai de nouveaux avertissements. Comment puis-je configurer ce processus? Je veux dire s'il y a un fichier configure où je peux définir le format du fichier d'entrée, le format du journal, etc. –
@WuLee si tdbloader2 voit un fichier "log4j.properties" dans votre répertoire de travail actuel, il l'utilisera (ce qui devrait éliminer ces avertissements). Vous pouvez copier un exemple à partir de '$ JENA_HOME/jena-log4j.properties'. Assurez-vous de le nommer "log4j.properties". Je ne suis pas sûr s'il est possible de spécifier le format de fichier d'entrée en utilisant un fichier de configuration cependant. –