sparql - Sparql 插入查询失败
问题描述
我正在尝试运行以下 sparql 查询以将数据插入到我的图表中,但它失败并出现错误:错误 400:错误请求。
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX person: <http://example.com/data/person#>
PREFIX contact: <http://example.com/data/contact#>
INSERT
{
person:p4595 contact:email "test1@example.com" ;
contact:mobile "99483-43843" .
person:p6593 contact:email "test2@example.com" ;
contact:mobile "55351-56477" .
}
我已经验证了所有的 IRI 和三元组都是正确的。不知道为什么查询失败。
任何帮助将非常感激。谢谢。
解决方案
insert
语法不正确。您应该使用其中之一insert data
或insert {...}
后跟where {}
(带有空{}
)。我没有运行查询,但它应该是这样的:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX person: <http://example.com/data/person#>
PREFIX contact: <http://example.com/data/contact#>
INSERT DATA
{
person:p4595 contact:email "test1@example.com" ;
contact:mobile "99483-43843" .
person:p6593 contact:email "test2@example.com" ;
contact:mobile "55351-56477" .
}
推荐阅读
- python - 加入没有 ON 子句但具有多列条件的数据帧并在 pyspark 中填充标志
- typescript - 如何在表素数 Ng 中创建 virtualScroll 的单元测试
- python - TKinter 在关闭应用程序时出现问题
- c++ - 在不兼容的类型之间转换
- swift - 如何启用滑动删除而不导致 NSInternalInconsistencyException?
- r - 在 R 中的数据框中的列中求和
- python - 如何模拟python中方法的默认值?
- javascript - 如何让语音焦点集中在我的模态中?
- excel - VBA 中来自 Office 365 帐户的 CDO.Message 电子邮件
- cryptography - 区块链数据是永久存储的吗?