

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Neptune DFE エンジンの使用場所の制御
<a name="neptune-dfe-enabling-disabling"></a>

デフォルトでは、インスタンスの [neptune\_dfe\_query\_engine](parameters.md#parameters-instance-parameters-neptune_dfe_query_engine) インスタンスパラメータは `viaQueryHint` に設定されます。これにより、DFE エンジンは openCypher クエリと、`useDFE` クエリヒントが `true` に明示的に設定された Gremlin および SPARQL クエリにのみ使用されます。

`neptune_dfe_query_engine` インスタンスパラメータを `enabled` に設定することにより、DFE エンジンを完全に有効にして、可能な限りどこでも使用できるようにすることができます。

特定の [Gremlin クエリ](gremlin-query-hints-useDFE.md)または [SPARQL クエリ](sparql-query-hints-useDFE.md)の `useDFE` クエリヒントを含めることにより、DFE を無効にすることもできます。このクエリヒントを使用すると、DFE がその特定のクエリを実行しないようにできます。

インスタンスで DFE が有効になっているかどうかは、次のように [インスタンスのステータス](access-graph-status.md) 呼び出しを使用して調べることができます。

```
curl -G https://{{your-neptune-endpoint}}:{{port}}/status
```

次に、ステータス応答は DFE が有効かどうかを指定します。

```
{
  "status":"healthy",
  "startTime":"Wed Dec 29 02:29:24 UTC 2021",
  "dbEngineVersion":"development",
  "role":"writer",
  "dfeQueryEngine":"viaQueryHint",
  "gremlin":{"version":"tinkerpop-3.5.2"},
  "sparql":{"version":"sparql-1.1"},
  "opencypher":{"version":"Neptune-9.0.20190305-1.0"},
  "labMode":{
    "ObjectIndex":"disabled",
    "ReadWriteConflictDetection":"enabled"
  },
  "features":{
    "ResultCache":{"status":"disabled"},
    "IAMAuthentication":"disabled",
    "Streams":"disabled",
    "AuditLog":"disabled"
  },
  "settings":{"clusterQueryTimeoutInMs":"120000"}
}
```

Gremlin `explain` および `profile` 結果は、クエリが DFE によって実行されているかどうかを示します。　 `explain` については [Gremlin `explain` レポートに含まれる情報](gremlin-explain-api.md#gremlin-explain-api-results) を、`profile` については [DFE `profile` レポート](gremlin-profile-api.md#gremlin-profile-dfe-output) を参照してください。　

同様に SPARQL `explain` は、SPARQL クエリが DFE によって実行されているかどうかを示します。　 詳細については、[DFE が無効の場合の SPARQL `explain` 出力の例](sparql-explain-examples.md#sparql-explain-output-dfe) および [`DFENode`operator](sparql-explain-operators.md#sparql-explain-operator-dfenode) を参照してください。