

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

# 用于控制 Neptune 导出过程的参数
<a name="export-parameters"></a>

无论您使用的是 Neptune-Export 服务还是 `neptune-export` 命令行实用程序，用于控制导出的参数基本相同。它们包含传递给 Neptune-Export 端点或命令行上的 `neptune-export` 的 JSON 对象。

传递到导出过程的对象最多有五个顶级字段：

```
-d '{
      "command" : "(either export-pg or export-rdf)",
      "outputS3Path" : "s3:/(your Amazon S3 bucket)/(path to the folder for exported data)",
      "jobSize" : "(for Neptune-Export service only)",
      "params" : { (a JSON object that contains export-process parameters) },
      "additionalParams": { (a JSON object that contains parameters for training configuration) }
    }'
```

**Contents**
+ [`command` 参数](#export-parameters-command)
+ [`outputS3Path` 参数](#export-parameters-outputS3Path)
+ [`jobSize` 参数](#export-parameters-jobSize)
+ [`params` 对象](#export-parameters-params)
+ [`additionalParams` 对象](#export-parameters-additionalParams)
+ [导出 `params` 顶级 JSON 对象中的参数字段](export-params-fields.md)
  + [导出参数 `params` 对象中可能的字段列表](export-params-fields.md#export-params-fields-list)
    + [所有导出类型通用的字段列表](export-params-fields.md#export-params-common-fields-list)
    + [属性图导出的字段列表](export-params-fields.md#export-params-property-graph-fields-list)
    + [RDF 导出的字段列表](export-params-fields.md#export-params-RDF-fields-list)
  + [所有导出类型通用的字段](export-params-fields.md#export-params-common-fields)
    + [`params` 中的 `cloneCluster` 字段](export-params-fields.md#export-params-cloneCluster)
    + [`params` 中的 `cloneClusterInstanceType` 字段](export-params-fields.md#export-params-cloneClusterInstanceType)
    + [`params` 中的 `cloneClusterReplicaCount` 字段](export-params-fields.md#export-params-cloneClusterReplicaCount)
    + [`params` 中的 `cloneClusterEnableAuditLogs` 字段](export-params-fields.md#export-params-cloneClusterEnableAuditLogs)
    + [`params` 中的 `clusterId` 字段](export-params-fields.md#export-params-clusterId)
    + [`params` 中的 `endpoint` 字段](export-params-fields.md#export-params-endpoint)
    + [`params` 中的 `endpoints` 字段](export-params-fields.md#export-params-endpoints)
    + [`params` 中的 `profile` 字段](export-params-fields.md#export-params-profile)
    + [`params` 中的 `useIamAuth` 字段](export-params-fields.md#export-params-useIamAuth)
    + [`params` 中的 `includeLastEventId` 字段](export-params-fields.md#export-params-includeLastEventId)
  + [用于属性图导出的字段](export-params-fields.md#export-params-property-graph-fields)
    + [`params` 中的 `concurrency` 字段](export-params-fields.md#export-params-concurrency)
    + [`params` 中的 `edgeLabels` 字段](export-params-fields.md#export-params-edgeLabels)
    + [`params` 中的 `filter` 字段](export-params-fields.md#export-params-filter)
    + [`params` 中的 `filterConfigFile` 字段](export-params-fields.md#export-params-filterConfigFile)
    + [`params` 中用于属性图数据的 `format` 字段](export-params-fields.md#export-params-format-pg)
    + [`params` 中的 `gremlinFilter` 字段](export-params-fields.md#export-params-gremlinFilter)
    + [`params` 中的 `gremlinNodeFilter` 字段](export-params-fields.md#export-params-gremlinNodeFilter)
    + [`params` 中的 `gremlinEdgeFilter` 字段](export-params-fields.md#export-params-gremlinEdgeFilter)
    + [`params` 中的 `nodeLabels` 字段](export-params-fields.md#export-params-nodeLabels)
    + [`params` 中的 `scope` 字段](export-params-fields.md#export-params-scope)
  + [RDF 导出的字段](export-params-fields.md#export-params-rdf-fields)
    + [`params` 中用于 RDF 数据的 `format` 字段](export-params-fields.md#export-params-format-rdf)
    + [`params` 中的 `rdfExportScope` 字段](export-params-fields.md#export-params-rdfExportScope)
    + [`params` 中的 `sparql` 字段](export-params-fields.md#export-params-sparql)
    + [`params` 中的 `namedGraph` 字段](export-params-fields.md#namedgraph-params-sparql)
+ [筛选导出内容的示例](export-filtering-examples.md)
  + [筛选属性图数据的导出](export-filtering-examples.md#export-property-graph-filtering-examples)
    + [使用 `scope` 仅导出边缘的示例](export-filtering-examples.md#export-property-graph-filtering-scope-example)
    + [使用 `nodeLabels` 和 `edgeLabels` 仅导出带有特定标签的节点和边缘的示例](export-filtering-examples.md#export-property-graph-filtering-labels-example)
    + [使用 `filter` 仅导出指定节点、边缘和属性的示例](export-filtering-examples.md#export-property-graph-filtering-filter-example)
    + [使用 `gremlinFilter` 的示例。](export-filtering-examples.md#export-property-graph-filtering-gremlinFilter-example)
    + [使用 `gremlinNodeFilter` 的示例。](export-filtering-examples.md#export-property-graph-filtering-gremlinNodeFilter-example)
    + [使用 `gremlinEdgeFilter` 的示例。](export-filtering-examples.md#export-property-graph-filtering-gremlinEdgeFilter-example)
    + [组合 `filter`、`gremlinNodeFilter`、`nodeLabels`、`edgeLabels` 和 `scope`](export-filtering-examples.md#export-property-graph-filtering-combo-example)
  + [筛选 RDF 数据的导出](export-filtering-examples.md#export-RDF-filtering-examples)
    + [使用 `rdfExportScope` 和 `sparql` 导出特定边缘](export-filtering-examples.md#export-RDF-filtering-rdfExportScope-sparql-example)
    + [使用 `namedGraph` 导出单个命名图](export-filtering-examples.md#export-RDF-filtering-rdfExportScope-sparql-namedGraph-example)

## `command` 参数
<a name="export-parameters-command"></a>

`command` 顶级参数决定是导出属性图数据还是导出 RDF 数据。如果忽略 `command` 参数，则导出过程默认为导出属性图数据。
+ **`export-pg`** – 导出属性图数据。
+ **`export-rdf`** – 导出 RDF 数据。

## `outputS3Path` 参数
<a name="export-parameters-outputS3Path"></a>

`outputS3Path` 顶级参数是必需的，并且必须包含可将导出文件发布到的 Amazon S3 位置的 URI：

```
  "outputS3Path" : "s3://(your Amazon S3 bucket)/(path to output folder)"
```

该值必须以 `s3://` 开头，后跟有效的桶名称以及（可选）桶内的文件夹路径。

## `jobSize` 参数
<a name="export-parameters-jobSize"></a>

`jobSize` 顶级参数仅用于 Neptune-Export 服务，不用于 `neptune-export` 命令行实用程序，并且是可选的。它允许您表征正在启动的导出任务的大小，这有助于确定专用于该任务的计算资源量及其最大并发级别。

```
  "jobSize" : "(one of four size descriptors)"
```

四个有效的大小描述符是：
+ `small` – 最大并发度：8。适用于最大 10GB 的存储卷。
+ `medium` – 最大并发度：32。适用于最大 100GB 的存储卷。
+ `large` – 最大并发度：64。适用于超过 100GB 但小于 1TB 的存储卷。
+ `xlarge` – 最大并发度：96。适用于超过 1TB 的存储卷。

默认情况下，在 Neptune-Export 服务上启动的导出作为 `small` 任务运行。

导出的性能不仅取决于 `jobSize` 设置，还取决于您要从中进行导出的数据库实例的数量、每个实例的大小以及任务的有效并发级别。

对于属性图导出，您可以使用 [cloneClusterReplica计数](export-params-fields.md#export-params-cloneClusterReplicaCount) 参数配置数据库实例的数量，也可以使用 [并发](export-params-fields.md#export-params-concurrency) 参数配置任务的有效并发级别。

## `params` 对象
<a name="export-parameters-params"></a>

`params` 顶级参数是一个 JSON 对象，其中包含用于控制导出过程本身的参数，如[导出 `params` 顶级 JSON 对象中的参数字段](export-params-fields.md)中所述。`params` 对象中的某些字段特定于属性图导出，有些字段特定于 RDF。

## `additionalParams` 对象
<a name="export-parameters-additionalParams"></a>

`additionalParams` 顶级参数是一个 JSON 对象，其中包含可用于控制在导出数据后应用于数据的操作的参数。目前，`additionalParams` 仅用于导出 [Neptune ML](machine-learning-additionalParams.md) 的训练数据。