gpt4 book ai didi

file-access - Virtuoso ISQL 数据导入无法统计文件

转载 作者:行者123 更新时间:2023-12-05 00:53:26 29 4
gpt4 key购买 nike

isql-vt(Virtuoso 的 isql 的 Ubuntu 名称)中,我尝试导入测试 .ttl 文件,但收到错误“无法统计文件”:

SQL> DB.DBA.TTLP(file_to_string_output('./scratch/ttl/granule.ttl'),'','http://origin.mytest.org/');

*** Error 42000: [Virtuoso Driver][Virtuoso Server]FA112: Can't stat file './scratch/ttl/granule.ttl', error (2) : No such file or directory

但是,该文件肯定在那里;我什至可以 cat 它:
SQL> !cat ./scratch/ttl/granule.ttl;
@prefix datacite: <http://purl.org/spar/datacite/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
<http://0.0.0.0:3000/granule/MOD09.A2016278.0110.006.2016279074214.hdf>
datacite:identifier "MOD09.A2016278.0110.006.2016279074214.hdf";
prov:wasGeneratedBy <http://0.0.0.0:3000/run/MODAPS_456056327>;
a prov:entity .

SQL>

为什么 DB.DBA.TTLP 命令说它不能统计它?

最佳答案

尝试使用完整路径给出了更好的错误消息:

SQL> DB.DBA.TTLP(file_to_string_output('/home/ubuntu/Origin/scratch/ttl/granule.ttl'),'','http://origin.nasa.gov/');

*** Error 42000: [Virtuoso Driver][Virtuoso Server]FA003: Access to
'/home/ubuntu/Origin/scratch/ttl/granule.ttl' is denied due to access control in ini file

因此,解决方案是在 /etc/virtuoso-opensource-6.1/virtuoso.ini 中添加路径,例如:
...
DirsAllowed = ., /usr/share/virtuoso-opensource-6.1/vad, /home/ubuntu/Origin
...

并重新启动 virtuoso 以使更改生效。

关于file-access - Virtuoso ISQL 数据导入无法统计文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273536/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com