SPARQL插入包含表达的材料



我想将这样的三重模式插入芝麻端点,但是我似乎无法将其拉在一起

bind(UUID() as ?uuid) .
bind(now() as ?timeVal) .
:event1 :hasUuid ?uuid.
:event1 :hasTimestamp ?timeVal
  • Virtuoso似乎有一种适当的方式
  • 似乎在这个问题中解决了一个类似的问题
  • @aksw在construct查询中做类似的事情给出了一些很好的建议

我对芝麻/rdf4j不熟悉,但是以下与jena arq一起使用:

INSERT
  { 
  :event1 :hasUuid ?uuid .
  :event1 :hasTimestamp ?timeVal .
  }
WHERE
  { SELECT ?uuid ?timeVal
    WHERE
      {
      BIND(UUID() AS ?uuid) .
      BIND(now() AS ?timeVal) .
      }
  }

最新更新