

Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte [AWS IoT Analytics Fim do suporte](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 2: exportar dados ingeridos anteriormente
<a name="export-previous-data"></a>

 Para dados previamente ingeridos e armazenados AWS IoT Analytics, você precisará exportá-los para o Amazon S3. Para simplificar esse processo, você pode usar um CloudFormation modelo para automatizar todo o fluxo de trabalho de exportação de dados. Você pode usar o script para extração parcial de dados (com base no intervalo de tempo). 

![\[Arquitetura para exportar dados previamente ingeridos usando CloudFormation\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/ingested-architecture.png)


## CloudFormation modelo para exportar dados para o Amazon S3
<a name="cfn-data-ingestion"></a>

O diagrama acima ilustra o processo de usar um CloudFormation modelo para criar um conjunto de dados no mesmo AWS IoT Analytics armazenamento de dados, permitindo a seleção com base em um registro de data e hora. Isso permite que os usuários recuperem pontos de dados específicos dentro do prazo desejado. Além disso, uma regra de entrega de conteúdo é criada para exportar os dados para um bucket do Amazon S3.

O procedimento abaixo ilustra as etapas.

1. Prepare o CloudFormation modelo e salve-o como um arquivo YAML. Por exemplo, .`migrate-datasource.yaml`

   ```
   # Cloudformation Template to migrate an AWS IoT Analytics datastore to an external dataset
   AWSTemplateFormatVersion: 2010-09-09
   Description: Migrate an AWS IoT Analytics datastore to an external dataset
   Parameters:
     DatastoreName:
       Type: String
       Description: The name of the datastore to migrate.
       AllowedPattern: ^[a-zA-Z0-9_]+$
     TimeRange:
       Type: String
       Description: |
         This is an optional argument to split the source data into multiple files.
         The value should follow the SQL syntax of WHERE clause.
         E.g. WHERE DATE(Item_TimeStamp) BETWEEN '09/16/2010 05:00:00' and '09/21/2010 09:00:00'.
       Default: ''
     MigrationS3Bucket:
       Type: String
       Description: The S3 Bucket where the datastore will be migrated to.
       AllowedPattern: (?!(^xn--|.+-s3alias$))^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$
     MigrationS3BucketPrefix:
       Type: String
       Description: The prefix of the S3 Bucket where the datastore will be migrated to.
       Default: ''
       AllowedPattern: (^([a-zA-Z0-9.\-_]*\/)*$)|(^$)
   Resources:
     # IAM Role to be assumed by the AWS IoT Analytics service to access the external dataset
     DatastoreMigrationRole:
       Type: AWS::IAM::Role
       Properties:
         AssumeRolePolicyDocument:
           Version: 2012-10-17		 	 	 
           Statement:
             - Effect: Allow
               Principal:
                 Service: iotanalytics.amazonaws.com
               Action: sts:AssumeRole
         Policies:
           - PolicyName: AllowAccessToExternalDataset
             PolicyDocument:
               Version: 2012-10-17		 	 	 
               Statement:
                 - Effect: Allow
                   Action:
                     - s3:GetBucketLocation
                     - s3:GetObject
                     - s3:ListBucket
                     - s3:ListBucketMultipartUploads
                     - s3:ListMultipartUploadParts
                     - s3:AbortMultipartUpload
                     - s3:PutObject
                     - s3:DeleteObject
                   Resource:
                     - !Sub arn:aws:s3:::${MigrationS3Bucket}
                     - !Sub arn:aws:s3:::${MigrationS3Bucket}/${MigrationS3BucketPrefix}*
   
     # This dataset that will be created in the external S3 Export
     MigratedDataset:
       Type: AWS::IoTAnalytics::Dataset
       Properties:
         DatasetName: !Sub ${DatastoreName}_generated
         Actions:
           - ActionName: SqlAction
             QueryAction:
               SqlQuery: !Sub SELECT * FROM ${DatastoreName} ${TimeRange}
         ContentDeliveryRules:
           - Destination:
               S3DestinationConfiguration:
                 Bucket: !Ref MigrationS3Bucket
                 Key: !Sub ${MigrationS3BucketPrefix}${DatastoreName}/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv
                 RoleArn: !GetAtt DatastoreMigrationRole.Arn
         RetentionPeriod:
           Unlimited: true
         VersioningConfiguration:
           Unlimited: true
   ```

1.  Determine o AWS IoT Analytics armazenamento de dados que exige que os dados sejam exportados. Para este guia, usaremos um exemplo de armazenamento de dados chamado. `iot_analytics_datastore`   
![\[Identifique o AWS IoT Analytics armazenamento de dados:\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/datastore.png)

1.  Crie ou identifique um bucket do Amazon S3 para onde os dados serão exportados. Para este guia, usaremos o `iot-analytics-export` balde.   
![\[Crie ou identifique um bucket do Amazon S3\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/export-s3-bucket.png)

1.  Crie a CloudFormation pilha. 
   + Navegue até [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).
   + Clique em **Criar pilha** e selecione **Com novos recursos (padrão)**.
   + Carregue o arquivo `migrate-datasource.yaml`.  
![\[Carregar para o console CFN\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/cfn-console-link.png)

1.  Insira o nome da pilha e forneça os seguintes parâmetros: 
   + **DatastoreName**: o nome do AWS IoT Analytics armazenamento de dados que você deseja migrar.
   + **Migrations3Bucket: O bucket** do Amazon S3 onde os dados migrados são armazenados.
   + **MigrationS3 BucketPrefix** (opcional): o prefixo do bucket Amazon S3.
   + **TimeRange**(Opcional): uma `SQL WHERE` cláusula para filtrar os dados que estão sendo exportados, permitindo dividir os dados de origem em vários arquivos com base no intervalo de tempo especificado.  
![\[Detalhes da pilha do console CFN\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/cfn-console-details.png)

1. Clique em **Avançar** na tela Configurar opções de pilha.

1.  Marque a caixa de seleção para confirmar a criação de recursos do IAM e clique em **Enviar**.   
![\[Detalhes da pilha do console CFN\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/cfn-capabilities.png)

1.  Revise a criação da pilha na guia **Eventos** para concluir.   
![\[Aba Eventos\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/events-tab.png)

1.  Em caso de conclusão bem-sucedida da pilha, navegue até **AWS IoT Analytics → Conjuntos de dados para visualizar o conjunto** de dados migrado.   
![\[Exibir conjuntos de dados\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/view-datasets.png)

1.  Selecione o conjunto de dados gerado e clique em **Executar agora** para exportar o conjunto de dados.   
![\[Execute conjuntos de dados\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/run-datasets.png)

1.  O conteúdo pode ser visualizado na guia **Conteúdo** do conjunto de dados.   
![\[Aba de conjuntos de dados de conteúdo\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/content-datasets.png)

1.  Por fim, revise o conteúdo exportado abrindo o **iot-analytics-export**bucket no console do Amazon S3.   
![\[Aba Eventos\]](http://docs.aws.amazon.com/pt_br/iotanalytics/latest/userguide/images/final-review.png)