Virtuoso中用户定义的SPARQL聚合函数

Virtuoso中用户定义的SPARQL聚合函数,sparql,virtuoso,Sparql,Virtuoso,我想在SPARQL中实现一个用户定义的布尔聚合函数,我正在检查这在不同的SPARQL引擎中是否容易/可行。关于演奏家,有可能吗?如果是,我在哪里可以找到更多的信息?通过谷歌搜索,我发现如何使用SQL而不是SPARQL: 感谢您的关注和帮助, 路易斯你已经完成了一半以上 Virtuoso允许您在SPARQL查询中使用内置(bif:)和用户定义(SQL:)的SQL函数,如下所示: SPARQL表达式可以在WHERE子句和结果集中包含对Virtuoso/PL函数和内置SQL函数的调用。为了这些目的,保

我想在SPARQL中实现一个用户定义的布尔聚合函数,我正在检查这在不同的SPARQL引擎中是否容易/可行。关于演奏家,有可能吗?如果是,我在哪里可以找到更多的信息?通过谷歌搜索,我发现如何使用SQL而不是SPARQL:

感谢您的关注和帮助,
路易斯

你已经完成了一半以上

Virtuoso允许您在SPARQL查询中使用内置(
bif:
)和用户定义(
SQL:
)的SQL函数,如下所示:

SPARQL
表达式可以在
WHERE
子句和结果集中包含对Virtuoso/PL函数和内置SQL函数的调用。为了这些目的,保留了两个名称空间前缀,
bif
sql
。当函数名以
bif:
名称空间前缀开头时,名称的其余部分将被视为SQL bif(内置函数)的名称。当函数名以
sql:
名称空间前缀开头时,名称的其余部分将被视为
DBA
拥有的具有数据库限定符
DB
的Virtuoso/PL函数名,例如,
sql:example(…)
转换为
DB.DBA。“example”(…)


OB免责声明:生产并雇佣我。

这是个好消息!谢谢