问题描述
今天使用D2RQ对采集的大量级sql数据进行RDF转化时,出现效率较慢问题。
代码示例
.\dump_rdf.bat -o professor_rdf.nt --verbose .\professor_mapping.ttl
使用D2RQ中的 dump-rdf.bat命令工具转化时,添加 --verbose 参数,来观察转化日志,发现会卡在所构建的大数据视图转RDF时。查阅未果,尝试发现问题是由于构建视图所引起,如果不采用视图进行转化导入,可以快速实现RDF转化,与数据量级无关,与 数据库中使用视图 有关。
解决方法
视图转表:
CREATE TABLE table_name as SELECT * from view_name
视图转表效率一般,请耐心等待,但从数据源调整,可以解决转化慢的问题。
最近较忙,之后有空会详细整理知识图谱相关概念内容、工具应用和遇到的坑。