

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Neptune DFE 支持的查询构造
<a name="neptune-dfe-suppoorts-subset"></a>

目前，Neptune DFE 支持 SPARQL 和 Gremlin 查询构造的子集。

对于 SPARQL，这是连接性[基本图形模式](https://www.w3.org/TR/sparql11-query/#BasicGraphPatterns)的子集。

对于 Gremlin，它通常是包含遍历链的查询子集，这些遍历链不包含一些更复杂的步骤。

您可以通过以下方式了解您的一个查询是全部还是部分由 DFE 执行：
+ 在 Gremlin 中，`explain` 和 `profile` 结果告诉您 DFE 正在执行查询的哪些部分（如果有）。请参阅[`Gremlin 解释报告中包含的信息`](gremlin-explain-api.md#gremlin-explain-api-results)以了解 `explain`，并参阅[DFE `profile` 报告](gremlin-profile-api.md#gremlin-profile-dfe-output)以了解 `profile`。另请参阅[`使用解释和配置文件调整 Gremlin 查询`](gremlin-traversal-tuning.md)。

  有关各个 Gremlin 步骤的 Neptune 引擎支持的详细信息，请参阅[Gremlin 步骤支持](gremlin-step-support.md)。
+ 同样，SPARQL `explain` 会告诉您 DFE 是否正在执行 SPARQL 查询。有关更多详细信息，请参阅[SPARQL 示例`解释`了启用 DFE 时的输出](sparql-explain-examples.md#sparql-explain-output-dfe)和[`dfeNode 运算符`](sparql-explain-operators.md#sparql-explain-operator-dfenode)。