

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

# 运行批量导入作业
<a name="running-bulk-operations-import"></a>

 批量导入是将元数据移动到 Amazon IoT SiteWise 工作区的操作。例如，批量导入可以将元数据从本地文件或 Amazon S3 存储桶中的文件移动到 Amazon IoT SiteWise 工作空间。

## 步骤 1：准备要导入的文件
<a name="preparing-import-file"></a>

下载本 Amazon IoT SiteWise 机格式文件以导入资源和资产模型。有关更多信息，请参阅[Amazon IoT SiteWise 元数据传输任务架构](bulk-operations-schema.md)。

## 步骤 2：将准备好的文件上传到 Amazon S3
<a name="uploading-import-file"></a>

 将文件上传到 Amazon S3。有关详细信息，请参阅《Amazon Simple Storage Service 用户指南》**中的[将文件上传到 Amazon S3](https://docs.amazonaws.cn/AmazonS3/latest/userguide/GetStartedWithS3.html#uploading-an-object-bucket)。

## 导入元数据（控制台）
<a name="import-metadata-console"></a>

您可以使用批量导入元数据。 Amazon IoT SiteWise 控制台 按照 [步骤 1：准备要导入的文件](#preparing-import-file) 和 [步骤 2：将准备好的文件上传到 Amazon S3](#uploading-import-file) 准备一个可以导入的文件。

**将数据从 Amazon S3 导入 Amazon IoT SiteWise 控制台**

1. 导航至 [Amazon IoT SiteWise 控制台](https://console.amazonaws.cn/iotsitewise/)。

1. 从导航窗格中选择**新批量操作**。

1. 选择**新导入**以开始导入流程。

1. 在**导入元数据**页面上：
   + 选择**浏览 Amazon S3**，查看 Amazon S3 存储桶和文件。
   + 导航到包含准备好的导入文件的 Amazon S3 存储桶。
   + 选择要导入的文件。
   + 查看所选文件，然后选择**导入**。

1. 的 “** SiteWise 元数据批量操作” 页面在** “作业进**度” 表中 Amazon IoT SiteWise 控制台 显示新创建的导入任务**。

## 导入元数据（Amazon CLI）
<a name="import-metadata-cli"></a>

要执行导入操作，请使用以下过程：

**将数据从 Amazon S3 导入 Amazon CLI**

1. 按照 [Amazon IoT SiteWise 元数据传输任务架构](bulk-operations-schema.md)，创建指定要导入的资源的元数据文件。将此文件存储在 Amazon S3 存储桶中。

   有关要导入的元数据文件的示例，请参阅[导入元数据示例](bulk-operations-import-metadata-example.md)。

1. 现在，使用请求正文创建一个 JSON 文件。请求正文指定传输作业的源和目标。此文件与上一步中的文件无关。请务必将您的 Amazon S3 存储桶指定为源，将 `iotsitewise` 指定为目标。

   以下示例显示的是请求正文：

   ```
   {
         "metadataTransferJobId": "{{your-transfer-job-Id}}",
         "sources": [{
             "type": "s3",
             "s3Configuration": {
                 "location": "arn:aws:s3:::{{amzn-s3-demo-bucket}}/your_import_metadata.json"
             }
         }],
         "destination": {
             "type": "iotsitewise"
         }
     }
   ```

1. `CreateMetadataTransferJob`通过运行以下 Amazon CLI 命令来调用。在此示例中，上一步中的请求正文文件名为 `createMetadataTransferJobExport.json`。

   ```
   aws iottwinmaker create-metadata-transfer-job --region us-east-1 \
     --cli-input-json file://createMetadataTransferJobImport.json
   ```

   这将创建一个元数据传输作业，并开始传输所选资源的过程。