

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Générez des informations sur les données AWS Mainframe Modernization en utilisant Amazon Q dans Quick Sight
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight"></a>

*Shubham Roy, Roshna Razack et Santosh Kumar Singh, Amazon Web Services*

## Résumé
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-summary"></a>

Remarque : le AWS Mainframe Modernization service (expérience de l'environnement d'exécution géré) n'est plus ouvert aux nouveaux clients. Pour des fonctionnalités similaires à AWS Mainframe Modernization Service (expérience d'environnement d'exécution géré), explorez AWS Mainframe Modernization Service (expérience autogérée). Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez [AWS Mainframe Modernization la section Modification de la disponibilité](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Si votre entreprise héberge des données critiques dans un environnement mainframe, il est essentiel de tirer parti de ces données pour stimuler la croissance et l'innovation. En débloquant les données du mainframe, vous pouvez créer des informations commerciales plus rapides, sécurisées et évolutives afin d'accélérer la prise de décision, la croissance et l'innovation basées sur les données dans le cloud Amazon Web Services ()AWS.

Ce modèle présente une solution pour générer des informations commerciales et créer des récits partageables à partir de données du mainframe en utilisant le [transfert de AWS Mainframe Modernization fichiers](https://docs.aws.amazon.com/m2/latest/userguide/filetransfer.html) avec BMC et [Amazon Q](https://docs.aws.amazon.com/quicksight/latest/user/quicksight-gen-bi.html) dans Quick Sight. Les ensembles de données du mainframe sont transférés vers [Amazon Simple Storage Service (Amazon S3) à l'](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)aide AWS Mainframe Modernization du transfert de fichiers avec BMC. Une AWS Lambda fonction formate et prépare le fichier de données du mainframe en vue de son chargement dans Quick Sight.

Une fois les données disponibles dans Quick Sight, vous pouvez utiliser des instructions en langage naturel avec [Amazon Q](https://docs.aws.amazon.com/quicksight/latest/user/quicksight-gen-bi.html) dans Quick Sight pour créer des résumés des données, poser des questions et générer des récits de données. Vous n'avez pas besoin d'écrire de requêtes SQL ou de vous familiariser avec un outil de business intelligence (BI).

**Contexte commercial**

Ce modèle présente une solution pour les cas d'utilisation de l'analyse des données sur le mainframe et de l'analyse des données. À l'aide de ce modèle, vous créez un tableau de bord visuel pour les données de votre entreprise. Pour démontrer la solution, ce modèle fait appel à une entreprise de soins de santé qui fournit des plans médicaux, dentaires et ophtalmologiques à ses membres aux États-Unis. Dans cet exemple, les données démographiques des membres et les informations relatives au plan sont stockées dans les ensembles de données du mainframe. Le tableau de bord visuel présente les éléments suivants :
+ Répartition des membres par région
+ Répartition des membres par sexe
+ Répartition des membres par âge
+ Répartition des membres par type de plan
+ Membres qui n'ont pas terminé leur vaccination préventive

Après avoir créé le tableau de bord, vous générez un récit de données qui explique les informations issues de l'analyse précédente. L'histoire des données fournit des recommandations pour augmenter le nombre de membres ayant effectué des vaccinations préventives.

## Conditions préalables et limitations
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-prereqs"></a>

**Conditions préalables**
+ Un actif Compte AWS
+ Ensembles de données mainframe contenant des données commerciales
+ Accès pour installer un agent de transfert de fichiers sur le mainframe

**Limites**
+ Le fichier de données de votre ordinateur central doit être dans l'un des formats de fichier pris en charge par Quick Sight. Pour obtenir la liste des formats de fichiers pris en charge, consultez la section [Sources de données prises en charge](https://docs.aws.amazon.com/quicksuite/latest/userguide/supported-data-sources.html).
+ Ce modèle utilise une fonction Lambda pour convertir le fichier mainframe dans un format pris en charge par Quick Sight.

## Architecture
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-architecture"></a>

Le schéma suivant montre une architecture permettant de générer des informations commerciales à partir des données du mainframe en utilisant AWS Mainframe Modernization le transfert de fichiers avec BMC et Amazon Q dans Quick Sight.

![\[La description du schéma d'architecture suit le schéma.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/53572abb-06c6-4dd7-add4-8fad7e9bfa68/images/6fe0f1d9-961c-4089-a746-e5b8d5fd6c1e.png)


Le schéma suivant illustre le flux de travail suivant :

1. Un ensemble de données mainframe contenant des données commerciales est transféré vers Amazon S3 à l'aide AWS Mainframe Modernization du transfert de fichiers avec BMC.

1. La fonction Lambda convertit le fichier qui se trouve dans le compartiment S3 de destination du transfert de fichiers au format CSV (valeurs séparées par des virgules).

1. La fonction Lambda envoie le fichier converti au compartiment S3 du jeu de données source.

1. Les données du fichier sont ingérées par Quick Sight.

1. Les utilisateurs accèdent aux données dans Quick Sight. Vous pouvez utiliser Amazon Q dans Quick Sight pour interagir avec les données à l'aide d'instructions en langage naturel.

## Outils
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-tools"></a>

**Services AWS**
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) est un service de calcul qui vous aide à exécuter du code sans avoir à allouer ni à gérer des serveurs. Il exécute votre code uniquement lorsque cela est nécessaire et évolue automatiquement, de sorte que vous ne payez que pour le temps de calcul que vous utilisez.
+ [AWS Mainframe Modernization le transfert de fichiers avec BMC](https://docs.aws.amazon.com/m2/latest/userguide/filetransfer.html) convertit et transfère des ensembles de données du mainframe vers Amazon S3 pour des cas d'utilisation liés à la modernisation, à la migration et à l'augmentation du mainframe.
+ [Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/welcome.html) est un service de BI à l'échelle du cloud qui vous permet de visualiser, d'analyser et de rapporter vos données dans un tableau de bord unique. Ce modèle utilise les fonctionnalités de BI générative d'[Amazon Q dans Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/working-with-quicksight-q.html).
+ [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) est un service de stockage d'objets basé sur le cloud qui vous permet de stocker, de protéger et de récupérer n'importe quel volume de données.

## Bonnes pratiques
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-best-practices"></a>
+ [Lorsque vous créez les rôles Gestion des identités et des accès AWS (IAM) pour le transfert de AWS Mainframe Modernization fichiers avec BMC et la fonction Lambda, suivez le principe du moindre privilège.](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege)
+ Assurez-vous que votre jeu de données source est [compatible avec les types de données](https://docs.aws.amazon.com/quicksight/latest/user/supported-data-types-and-values.html) pour Quick Sight. Si votre jeu de données source contient des types de données non pris en charge, convertissez-les en types de données pris en charge. Pour plus d'informations sur les types de données mainframe non pris en charge et sur la manière de les convertir en types de données pris en charge par Amazon Q dans Quick Sight, consultez la section [Ressources associées](#generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-resources).

## Épopées
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-epics"></a>

### Configurer le transfert AWS Mainframe Modernization de fichiers avec BMC
<a name="set-up-m2long-file-transfer-with-bmc"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Installez l'agent de transfert de fichiers. | Pour installer l'agent de transfert de AWS Mainframe Modernization fichiers, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/m2/latest/userguide/m2-agent-installation.html). | Administrateur système mainframe | 
| Créez un compartiment S3 pour le transfert de fichiers sur le mainframe. | [Créez un compartiment S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) pour stocker le fichier de sortie issu du transfert de AWS Mainframe Modernization fichiers avec BMC. Dans le schéma d'architecture, il s'agit du compartiment de destination du transfert de fichiers. | Ingénieur en migration | 
| Créez le point de terminaison du transfert de données. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html) | Spécialiste de la modernisation des mainframes AWS | 

### Convertissez l'extension de nom de fichier mainframe pour l'intégration de Quick Sight
<a name="convert-the-mainframe-file-name-extension-for-quick-sight-integration"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez un compartiment S3. | [Créez un compartiment S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) pour que la fonction Lambda copie le fichier mainframe converti de la source vers le compartiment de destination final. | Ingénieur en migration | 
| créer une fonction Lambda ; | Pour créer une fonction Lambda qui modifie l'extension du fichier et copie le fichier mainframe dans le compartiment de destination, procédez comme suit :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html) | Ingénieur en migration | 
| Créez un déclencheur Amazon S3 pour appeler la fonction Lambda. | Pour configurer un déclencheur qui invoque la fonction Lambda, procédez comme suit :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html)Pour en savoir plus, consultez [Didacticiel : Utilisation d'un déclencheur Amazon S3 pour appeler une fonction Lambda](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html). | Responsable de la migration | 
| Fournissez des autorisations IAM pour la fonction Lambda. | Des autorisations IAM sont requises pour que la fonction Lambda puisse accéder aux compartiments S3 du jeu de données source et de destination du transfert de fichiers. Mettez à jour la politique associée au rôle d'exécution de la fonction Lambda en autorisant `s3:GetObject` et en autorisant le `s3:DeleteObject`**** compartiment S3**** de destination du transfert de fichiers et l'`s3:PutObject`accès au compartiment S3 du jeu de données source.Pour plus d'informations, consultez la**** section [Créer une politique d'autorisations](https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html#with-s3-example-create-policy) dans *Tutoriel : Utilisation d'un déclencheur Amazon S3 pour appeler une fonction Lambda*. | Responsable de la migration | 

### Définition d'une tâche de transfert de données sur un mainframe
<a name="define-a-mainframe-data-transfer-task"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez une tâche de transfert pour copier le fichier du mainframe dans le compartiment S3. | Pour créer une tâche de transfert de fichiers sur mainframe, suivez les instructions de la [AWS Mainframe Modernization documentation](https://docs.aws.amazon.com/m2/latest/userguide/filetransfer-transfer-tasks.html).Spécifiez le codage de **page de code source** comme **IBM1047** et le codage de **page de code cible** comme **UTF-8**. | Ingénieur en migration | 
| Vérifiez la tâche de transfert. | Pour vérifier que le transfert de données est réussi, suivez les instructions de la [AWS Mainframe Modernization documentation](https://docs.aws.amazon.com/m2/latest/userguide/filetransfer-transfer-tasks.html#filetransfer-ts-view-console). Vérifiez que le fichier mainframe se trouve dans le compartiment S3 de destination pour le transfert de fichiers. | Responsable de la migration | 
| Vérifiez la fonction de copie Lambda. | Vérifiez que la fonction Lambda est lancée et que le fichier est copié avec une extension .csv dans le compartiment S3 du jeu de données source.Le fichier .csv créé par la fonction Lambda est le fichier de données d'entrée de Quick Sight. Pour des exemples de données, consultez le `Sample-data-member-healthcare-APG` fichier dans la section [Pièces jointes](#attachments-53572abb-06c6-4dd7-add4-8fad7e9bfa68). | Responsable de la migration | 

### Connect Quick Sight aux données du mainframe
<a name="connect-quick-sight-to-the-mainframe-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez Quick Sight. | Pour configurer Quick Sight, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/setting-up.html). | Responsable de la migration | 
| Créez un jeu de données pour Quick Sight. | Pour créer un jeu de données pour Quick Sight, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/create-a-data-set-s3.html). Le fichier de données d'entrée est le fichier d'ordinateur central converti créé lorsque vous avez défini la tâche de transfert de données de l'ordinateur central. | Responsable de la migration | 

### Obtenez des informations commerciales à partir des données du mainframe en utilisant Amazon Q dans Quick Sight
<a name="get-business-insights-from-the-mainframe-data-by-using-qdev-in-quick-sight"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez Amazon Q dans Quick Sight. | Cette fonctionnalité nécessite l'édition Enterprise. Pour configurer Amazon Q dans Quick Sight, procédez comme suit :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html) | Responsable de la migration | 
| Analysez les données du mainframe et créez un tableau de bord visuel. | Pour analyser et visualiser vos données dans Quick Sight, procédez comme suit :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html)Lorsque vous avez terminé, vous pouvez publier votre tableau de bord afin de le partager avec les autres membres de votre organisation. Pour des exemples, consultez le tableau de *bord visuel du mainframe* dans la section [Informations supplémentaires](#generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-additional). | Ingénieur en migration | 

### Créez une histoire de données avec Amazon Q dans Quick Sight à partir des données du mainframe
<a name="create-a-data-story-with-qdev-in-quick-sight-from-the-mainframe-data"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez une histoire de données. | Créez une histoire de données pour expliquer les conclusions de l'analyse précédente et générer une recommandation visant à accroître la vaccination préventive des membres :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html) | Ingénieur en migration | 
| Consultez l'histoire des données générées. | Pour consulter l'histoire des données générées, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-view.html). | Responsable de la migration | 
| Modifiez un récit de données généré. | Pour modifier le formatage, la mise en page ou les éléments visuels d'un data story, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-edit.html). | Responsable de la migration | 
| Partagez une histoire de données. | Pour partager une histoire de données, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-share.html). | Ingénieur en migration | 

## Résolution des problèmes
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-troubleshooting"></a>


| Problème | Solution | 
| --- | --- | 
| Impossible de découvrir les fichiers ou ensembles de données du mainframe saisis dans les **critères de recherche des ensembles de données** pour **Créer une tâche de transfert** lors du transfert de AWS Mainframe Modernization fichiers avec BMC. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html) | 

## Ressources connexes
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-resources"></a>

Pour convertir des types de données mainframe tels que [PACKED-DECIMAL (COMP-3) ou [BINARY (COMP ou COMP-4)](https://www.ibm.com/docs/en/cobol-zos/6.3?topic=v6-binary-comp-comp-4)](https://www.ibm.com/docs/en/cobol-zos/6.3?topic=v6-packed-decimal-comp-3) en un [type de données](https://docs.aws.amazon.com/quicksight/latest/user/supported-data-types-and-values.html) pris en charge par Quick Sight, consultez les modèles suivants :
+ [Convertissez et décompressez les données EBCDIC en ASCII à l'aide de Python AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/convert-and-unpack-ebcdic-data-to-ascii-on-aws-by-using-python.html)
+ [Convertissez des fichiers mainframe du format EBCDIC au format ASCII délimité par des caractères dans Amazon S3 à l'aide de AWS Lambda](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/convert-mainframe-files-from-ebcdic-format-to-character-delimited-ascii-format-in-amazon-s3-using-aws-lambda.html)

## Informations supplémentaires
<a name="generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight-additional"></a>

**S3 CopyLambda .py**

Le code Python suivant a été généré à l'aide d'une invite avec Amazon Q dans un IDE :

```
#Create a lambda function triggered by S3. display the S3 bucket name and key
import boto3
s3 = boto3.client('s3')
def lambda_handler(event, context):
print(event)
bucket = event['Records'][0]['s3']['bucket']['name']
key = event['Records'][0]['s3']['object']['key']
print(bucket, key)
#If key starts with object_created, skip copy, print "copy skipped". Return lambda with key value.
if key.startswith('object_created'):
print("copy skipped")
return {
'statusCode': 200,
'body': key
}
# Copy the file from the source bucket to the destination bucket. Destination_bucket_name = 'm2-filetransfer-final-opt-bkt'. Destination_file_key = 'healthdata.csv'
copy_source = {'Bucket': bucket, 'Key': key}
s3.copy_object(Bucket='m2-filetransfer-final-opt-bkt', Key='healthdata.csv', CopySource=copy_source)
print("file copied")
#Delete the file from the source bucket.
s3.delete_object(Bucket=bucket, Key=key)
return {
'statusCode': 200,
'body': 'Copy Successful'
}
```

**Tableau de bord visuel du mainframe**

Le visuel de données suivant a été créé par Amazon Q dans Quick Sight pour la question d'analyse `show member distribution by region`*.*

![\[Graphique montrant le nombre de membres pour le sud-ouest, le Midwest, le nord-est et le sud-est.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/53572abb-06c6-4dd7-add4-8fad7e9bfa68/images/e5c1d049-407d-42ff-bc51-28f9d2b24d4f.png)


Le visuel de données suivant a été créé par Amazon Q dans Quick Sight pour cette question`show member distribution by Region who have not completed preventive immunization, in pie chart`.

![\[Pie chart showing preventive immunization incompletion by region: Southeast 40%, Southwest 33%, Midwest 27%.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/53572abb-06c6-4dd7-add4-8fad7e9bfa68/images/47efa1c1-54c9-47cc-b668-416090021d34.png)


**Sortie d'une histoire de données**

Les captures d'écran suivantes montrent des sections de l'histoire de données créée par Amazon Q dans Quick Sight pour l'invite `Build a data story about Region with most numbers of members. Also show the member distribution by medical plan, vision plan, dental plan. Recommend how to motivate members to complete immunization. Include 4 points of supporting data.`

Dans l'introduction, l'histoire des données recommande de choisir la région comptant le plus grand nombre de membres afin de tirer le meilleur parti des efforts de vaccination.

![\[Page d'introduction pour un reportage sur les taux d'achèvement de la vaccination.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/53572abb-06c6-4dd7-add4-8fad7e9bfa68/images/4612fcc7-51fd-48a5-bc58-b6b0aa9b0ef3.png)


L'histoire des données fournit une analyse du nombre de membres pour les trois principales régions et désigne le Sud-Ouest comme la principale région axée sur les efforts de vaccination.

![\[Pie chart showing member distribution by region, with Southwest and Northeast leading at 31% each.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/53572abb-06c6-4dd7-add4-8fad7e9bfa68/images/30d3b56b-3b92-4748-9cef-a73ff9339fee.png)


**Note**  
Les régions du sud-ouest et du nord-est comptent chacune huit membres. Cependant, le Sud-Ouest compte un plus grand nombre de membres qui ne sont pas complètement vaccinés. Il est donc plus susceptible de bénéficier des initiatives visant à augmenter les taux de vaccination.

## Pièces jointes
<a name="attachments-53572abb-06c6-4dd7-add4-8fad7e9bfa68"></a>

[Pour accéder au contenu supplémentaire associé à ce document, décompressez le fichier suivant : attachment.zip](samples/p-attach/53572abb-06c6-4dd7-add4-8fad7e9bfa68/attachments/attachment.zip)