我想在 Virtuoso 中加载一批经过 gzip 压缩的 RDF 源文件。目前我使用以下 bash 脚本:
for file in $(find `pwd` -type f -name "*.gz"); do isql -S <port> "EXEC=DB.DBA.TTLP_MT(gz_file_open('$file'), '', '<graph>', 480, 0, 1);"; done
但是,我更喜欢使用 the bulk loading process 。到目前为止,我只能通过首先解压所有文件来做到这一点,占用大量的硬盘空间,因为压缩率通常约为 90% 有没有办法指示 virtuoso 的批量加载过程使用 gzip 压缩的 RDF 源文件作为输入?
最佳答案
Virtuoso 还可以处理 gzip 压缩文件。您不需要提取它们。 ld_dir_all() 或 ld_dir() 将处理这个问题(如您在此处看到的: click )
关于rdf - 使用 Virtuoso 的批量加载过程加载 gzip 压缩的 RDF 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694750/