本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Neptune SPARQL explain
中的局限性
Neptune SPARQL explain
功能的发布有以下限制。
Neptune 目前支持 “仅在查询中解释” SPARQL SELECT
有关其他查询表单(例如、ASK
CONSTRUCT
DESCRIBE
、和SPARQL
UPDATE
查询)的评估过程的信息,您可以将这些SELECT查询转换为查询。然后改explain
为使用检查相应的SELECT查询。
例如,要获取有关 ASK WHERE {...}
查询的 explain
信息,请使用 explain
运行相应的 SELECT WHERE {...} LIMIT 1
查询。
同样,对于 CONSTRUCT {...} WHERE {...}
查询,删除 CONSTRUCT {...}
部分并使用 explain
在第二个 WHERE {...}
子句上运行 SELECT
查询。评估第二个 WHERE
子句通常会显示出处理 CONSTRUCT
查询的主要挑战,因为从第二个 WHERE
流出到 CONSTRUCT
模板的解通常仅需要简单替代。
Explain 运算符可能会在未来版本中发生更改
在 future 版本中,SPARQLexplain
运算符及其参数可能会发生变化。
Explain 输出可能会在未来版本中发生更改
例如,列标头可能更改,而且可能会有更多列添加到表中。