通过SPARQL检查Virtuoso版本

时间:2017-11-28 19:47:18

标签: sparql virtuoso

有没有办法检查VirtuosoSPARQL的版本,而不是以管理员身份访问服务器?有点像Postgres,你会select version()

1 个答案:

答案 0 :(得分:2)

作为documented on OpenLink's website -

您可以利用Virtuoso的内置函数(例如sys_stat)和相关的bif: SPARQL前缀来查询服务器以获取各种详细信息,例如 -

SELECT
  ( bif:sys_stat('st_dbms_name')          AS ?name )
  ( bif:sys_stat('st_dbms_ver')           AS ?version )
  ( bif:sys_stat('st_build_thread_model') AS ?thread )
  ( bif:sys_stat('st_build_opsys_id')     AS ?opsys )
  ( bif:sys_stat('st_build_date')         AS ?date )
# ( bif:sys_stat('st_lic_owner')          AS ?owner )
# ( bif:sys_stat('st_lic_serial_number')  AS ?serial )

WHERE
  {  ?s  ?p  ?o  }
LIMIT 1

st_lic_ownerst_lic_serial_number参数仅在商业版上有效,并且会在开源版上产生SPARQL错误;因此,他们在这里评论了。