

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 z/OS les données DB2 en utilisant AWS Mainframe Modernization Amazon Q dans Quick Sight
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight"></a>

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

## Résumé
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-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 IBM Db2, il est essentiel d'obtenir des informations à partir 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 dans IBM Db2 for tables. z/OS Les modifications des données du mainframe sont transmises à la [AWS Mainframe Modernization rubrique [Amazon Managed Streaming for Apache Kafka (Amazon](https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html) MSK) à l'aide](https://docs.aws.amazon.com/m2/latest/userguide/precisely.html) de la réplication de données avec Precisely. Grâce à l'[ingestion en streaming d'Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html), les données thématiques Amazon MSK sont stockées dans des tables d'entrepôt de données [Amazon Redshift Serverless](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-whatis.html) à des fins d'analyse dans Amazon Quick Sight.

Une fois les données disponibles dans Quick Sight, vous pouvez utiliser des instructions en langage naturel avec [Amazon Q dans Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/quicksight-gen-bi.html) 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 tables de z/OS données IBM Db2 for. 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

Pour des exemples de répartition des membres par région et de membres n'ayant pas terminé la vaccination préventive, consultez la section Informations supplémentaires.

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-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-prereqs"></a>

**Conditions préalables**
+ Un actif Compte AWS. Cette solution a été développée et testée sur Amazon Linux 2 sur Amazon Elastic Compute Cloud (Amazon EC2).
+ Un cloud privé virtuel (VPC) doté d'un sous-réseau accessible par votre système mainframe.
+ Une base de données mainframe contenant des données commerciales. Pour les exemples de données utilisés pour créer et tester cette solution, consultez la section *Pièces jointes*.
+ La capture des données de modification (CDC) est activée sur les z/OS tables Db2. Pour activer le CDC sur Db2 z/OS, consultez la documentation [IBM](https://www.ibm.com/docs/en/daafz/7.5?topic=cdc-enabling-data-capture-changes).
+ Precisely Connect CDC est z/OS installé sur le z/OS système hébergeant les bases de données sources. L' z/OS image Precisely Connect CDC for est fournie sous forme de fichier zip dans le fichier [AWS Mainframe Modernization - Data Replication for IBM z/OS](https://aws.amazon.com/marketplace/pp/prodview-doe2lroefogia?applicationId=AWSMPContessa&ref_=beagle&sr=0-1) Amazon Machine Image (AMI). Pour installer Precisely Connect CDC for z/OS sur le mainframe, consultez la [documentation d'installation de Precisely](https://help.precisely.com/r/AWS-Mainframe-Modernization/Latest/en-US/AWS-Mainframe-Modernization-Data-Replication-for-IBM-z/OS/Install-Precisely-Connect-CDC-z/OS).

**Limites**
+ Les données Db2 de votre mainframe doivent être dans un type de données pris en charge par Precisely Connect CDC. Pour obtenir la liste des types de données pris en charge, consultez la [documentation Precisely Connect CDC](https://help.precisely.com/r/AWS-Mainframe-Modernization/Latest/en-US/AWS-Mainframe-Modernization-Data-Replication-for-IBM-z/OS/Data-replication-overview/Supported-source-data-types).
+ Vos données chez Amazon MSK doivent être dans un type de données pris en charge par Amazon Redshift. Pour obtenir la liste des types de données pris en charge, consultez la [documentation Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/c_Supported_data_types.html).
+ Amazon Redshift a des comportements et des limites de taille différents selon les types de données. Pour plus d'informations, consultez la [documentation Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html#materialized-view-streaming-ingestion-limitations).
+ Les données en temps quasi réel dans Quick Sight dépendent de l'intervalle d'actualisation défini pour la base de données Amazon Redshift.
+ Certains Services AWS ne sont pas disponibles du tout Régions AWS. Pour connaître la disponibilité par région, voir [Services AWS par région](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Amazon Q in Quick Sight n'est actuellement pas disponible dans toutes les régions compatibles avec Quick Sight. Pour des points de terminaison spécifiques, consultez la page [Points de terminaison et quotas du service](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html), puis choisissez le lien vers le service.

**Versions du produit**
+ AWS Mainframe Modernization Réplication des données avec Precisely version 4.1.44
+ Python version 3.6 ou ultérieure
+ Apache Kafka version 3.5.1****

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

**Architecture cible**

Le schéma suivant montre une architecture permettant de générer des informations commerciales à partir des données du mainframe en utilisant la [réplication AWS Mainframe Modernization des données avec Precisely](https://aws.amazon.com/mainframe-modernization/capabilities/data-replication/) et Amazon Q dans Quick Sight.

![Processus en sept étapes, du z/OS mainframe à Amazon. QuickSight](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/cddb6d20-14ae-4276-90d8-14df435db824.png)


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

1. L'agent Precisely Log Reader lit les données des journaux DB2 et les écrit dans un stockage transitoire sur un système de fichiers OMVS sur le mainframe.

1. L'agent Publisher lit les journaux Db2 bruts depuis le stockage transitoire.

1. Le démon du contrôleur local authentifie, autorise, surveille et gère les opérations.

1. L'agent Apply est déployé sur Amazon à EC2 l'aide de l'AMI préconfigurée. Il se connecte à l'agent Publisher via le démon du contrôleur à l'aide du protocole TCP/IP. L'agent Apply envoie les données vers Amazon MSK en faisant appel à plusieurs opérateurs pour un débit élevé.

1. Les travailleurs écrivent les données dans la rubrique Amazon MSK au format JSON. En tant que cible intermédiaire pour les messages répliqués, Amazon MSK fournit des fonctionnalités de basculement automatisées et hautement disponibles.

1. L'ingestion de streaming Amazon Redshift permet une ingestion de données à faible latence et à haut débit depuis Amazon MSK vers une base de données Amazon Redshift Serverless. Une procédure stockée dans Amazon Redshift effectue la réconciliation des données de modification du mainframe (insert/update/deletes) dans les tables Amazon Redshift. Ces tables Amazon Redshift constituent la source d'analyse des données pour Quick Sight.

1. Les utilisateurs accèdent aux données dans Quick Sight pour obtenir des analyses et des informations. 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-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-tools"></a>

**Services AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fournit une capacité de calcul évolutive dans le AWS Cloud. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les étendre ou les intégrer rapidement.
+ [AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) vous aide à créer et à contrôler des clés cryptographiques afin de protéger vos données.
+ [Amazon Managed Streaming for Apache Kafka (Amazon MSK)](https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html) est un service entièrement géré qui vous permet de créer et d'exécuter des applications utilisant Apache Kafka pour traiter les données de streaming.
+ [Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/welcome.html) est un service de business intelligence (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.
+ [Amazon Redshift Serverless](https://aws.amazon.com/redshift/redshift-serverless/) est une option sans serveur d'Amazon Redshift qui permet d'exécuter et de faire évoluer les analyses de manière plus efficace en quelques secondes, sans qu'il soit nécessaire de configurer et de gérer une infrastructure d'entrepôt de données.
+ [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) vous aide à remplacer les informations d'identification codées en dur dans votre code, y compris les mots de passe, par un appel d'API à Secrets Manager pour récupérer le secret par programmation.

**Autres outils**
+ [Precisely Connect CDC](https://support.precisely.com/products/connect-cdc-formerly-sqdata/) collecte et intègre les données des systèmes existants dans le cloud et les plateformes de données.

**Référentiel de code**

Le code de ce modèle est disponible dans le référentiel GitHub [Mainframe\_ DataInsights \_change\_data\_reconciliation](https://github.com/aws-samples/Mainframe_DataInsights_change_data_reconcilition). Le code est une procédure stockée dans Amazon Redshift. Cette procédure stockée concilie les modifications des données du mainframe (insertions, mises à jour et suppressions) depuis Amazon MSK avec les tables Amazon Redshift. Ces tables Amazon Redshift servent de source d'analyse de données pour Quick Sight.

## Bonnes pratiques
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-best-practices"></a>
+ Suivez les [meilleures pratiques](https://docs.aws.amazon.com/msk/latest/developerguide/bestpractices.html) lors de la configuration de votre cluster Amazon MSK.
+ Suivez les [meilleures pratiques d'analyse des données](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html#materialized-view-streaming-recommendations) Amazon Redshift pour améliorer les performances.
+ Lorsque vous créez les rôles Gestion des identités et des accès AWS (IAM) pour la configuration de Precisely, suivez le principe du moindre privilège et accordez les autorisations minimales requises pour effectuer une tâche. Pour plus d'informations, consultez les sections [Accorder le moindre privilège](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#grant-least-priv) et [Bonnes pratiques en matière de sécurité](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) dans la documentation IAM.

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

### Configurez la réplication AWS Mainframe Modernization des données avec Precisely sur Amazon EC2
<a name="set-up-m2long-data-replication-with-precisely-on-ec2"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez un groupe de sécurité. | Pour vous connecter au démon du contrôleur et au cluster Amazon MSK, [créez un groupe de sécurité](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) pour l' EC2 instance. Ajoutez les règles d'entrée et de sortie suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Notez le nom du groupe de sécurité. Vous devrez faire référence au nom lorsque vous lancerez l' EC2 instance et que vous configurerez le cluster Amazon MSK. | DevOps ingénieur, AWS DevOps | 
| Créez une politique IAM et un rôle IAM. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | DevOps ingénieur, administrateur système AWS | 
| Provisionnez une EC2 instance. | Pour configurer une EC2 instance afin d'exécuter Precisely CDC et de vous connecter à Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur AWS, DevOps ingénieur | 

### Configurer Amazon MSK
<a name="set-up-msk"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez le cluster Amazon MSK. | Pour créer un cluster Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />La création d'un cluster provisionné typique prend jusqu'à 15 minutes. Une fois le cluster créé, son statut passe de **Création** à **Actif**. | AWS DevOps, administrateur du cloud | 
| Configurez SASL/SCRAM l'authentification. | Pour configurer SASL/SCRAM l'authentification pour un cluster Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architecte du cloud | 
| Créez la rubrique Amazon MSK. | Pour créer la rubrique Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur du cloud | 

### Configurer le moteur Precisely Apply sur Amazon EC2
<a name="configure-the-precisely-apply-engine-on-ec2"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez les scripts Precisely pour répliquer les modifications apportées aux données. | Pour configurer les scripts Precisely Connect CDC afin de répliquer les données modifiées depuis le mainframe vers la rubrique Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Par exemple, les fichiers .ddl, consultez la section [Informations supplémentaires](#generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-additional). | Développeur d'applications, architecte cloud | 
| Générez la clé ACL du réseau. | Pour générer la clé de liste de contrôle d'accès réseau (ACL réseau), procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architecte du cloud, AWS DevOps | 

### Préparation de l'environnement source du mainframe
<a name="prepare-the-mainframe-source-environment"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez les valeurs par défaut dans l'écran ISPF. | Pour configurer les paramètres par défaut dans l'Interactive System Productivity Facility (ISPF), suivez les instructions de la [documentation Precisely](https://help.precisely.com/r/AWS-Mainframe-Modernization/Latest/en-US/AWS-Mainframe-Modernization-Data-Replication-for-IBM-z/OS/Install-Precisely-Connect-CDC-z/OS/Start-ISPF-Panel-Interface). | Administrateur système mainframe | 
| Configurez le démon du contrôleur. | Pour configurer le démon du contrôleur, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Configuration du diffuseur de publication. | Pour configurer l'éditeur, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Mettez à jour le fichier de configuration du démon. | Pour mettre à jour les informations relatives à l'éditeur dans le fichier de configuration du démon du contrôleur, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Créez la tâche pour démarrer le démon du contrôleur. | Pour créer la tâche, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Générez le fichier JCL de l'éditeur de capture. | Pour générer le fichier JCL de l'éditeur de capture, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Vérifiez et mettez à jour le CDC. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Administrateur système mainframe | 
| Soumettez les fichiers JCL. | Soumettez les fichiers JCL suivants que vous avez configurés lors des étapes précédentes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Après avoir soumis les fichiers JCL, vous pouvez démarrer le moteur d'application dans Precisely sur l' EC2 instance. | Administrateur système mainframe | 

### Exécutez et validez le CDC
<a name="run-and-validate-cdc"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Démarrez le moteur d'application et validez le CDC. | Pour démarrer le moteur d'application sur l' EC2 instance et valider le CDC, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architecte cloud, développeur d'applications | 
| Validez les enregistrements relatifs à la rubrique Amazon MSK. | Pour lire le message du sujet Kafka, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Développeur d'applications, architecte cloud | 

### Stockez les données de modification du mainframe dans un entrepôt de données Amazon Redshift Serverless
<a name="store-mainframe-change-data-in-an-rsslong-data-warehouse"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Configurez Amazon Redshift Serverless. | [Pour créer un entrepôt de données Amazon Redshift Serverless, suivez les instructions de la documentation.AWS](https://docs.aws.amazon.com/redshift/latest/gsg/new-user-serverless.html)<br />Sur le tableau de bord Amazon Redshift Serverless, vérifiez que l'espace de noms et le groupe de travail ont été créés et sont disponibles. Pour cet exemple de modèle, le processus peut prendre de 2 à 5 minutes. | Ingénieur de données | 
| Configurez le rôle IAM et la politique de confiance requis pour l'ingestion du streaming. | Pour configurer l'ingestion du streaming sans serveur Amazon Redshift depuis Amazon MSK, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingénieur de données | 
| Connectez Amazon Redshift Serverless à Amazon MSK. | Pour vous connecter à la rubrique Amazon MSK, créez un schéma externe dans Amazon Redshift Serverless. Dans l'éditeur de requêtes Amazon Redshift v2, exécutez la commande SQL suivante, en la `'iam_role_arn'` remplaçant par le rôle que vous avez créé précédemment et en remplaçant `'MSK_cluster_arn` « par l'ARN de votre cluster ».<pre>CREATE EXTERNAL SCHEMA member_schema<br />FROM MSK<br />IAM_ROLE 'iam_role_arn'<br />AUTHENTICATION iam<br />URI 'MSK_cluster_arn';</pre> | Ingénieur en migration | 
| Créez une vue matérialisée. | Pour utiliser les données de la rubrique Amazon MSK dans Amazon Redshift Serverless, créez une vue matérialisée. Dans l'éditeur de requêtes Amazon Redshift v2, exécutez les commandes SQL suivantes, en les `<MSK_Topic_name>` remplaçant par le nom de votre rubrique Amazon MSK.<pre>CREATE MATERIALIZED VIEW member_view<br />AUTO REFRESH YES<br />AS SELECT<br />kafka_partition, <br />kafka_offset, <br />refresh_time, <br />json_parse(kafka_value) AS Data<br />FROM member_schema.<MSK_Topic_name><br />WHERE CAN_JSON_PARSE(kafka_value); <br /></pre> | Ingénieur en migration | 
| Créez des tables cibles dans Amazon Redshift. | Les tables Amazon Redshift fournissent les données d'entrée pour Quick Sight. Ce modèle utilise les tables `member_dtls` et`member_plans`, qui correspondent aux tables Db2 source sur le mainframe.<br />Pour créer les deux tables dans Amazon Redshift, exécutez les commandes SQL suivantes dans l'éditeur de requêtes Amazon Redshift v2 :<pre>-- Table 1: members_dtls<br />CREATE TABLE members_dtls (<br /> memberid INT ENCODE AZ64,<br /> member_name VARCHAR(100) ENCODE ZSTD,<br /> member_type VARCHAR(50) ENCODE ZSTD,<br /> age INT ENCODE AZ64,<br /> gender CHAR(1) ENCODE BYTEDICT,<br /> email VARCHAR(100) ENCODE ZSTD,<br /> region VARCHAR(50) ENCODE ZSTD<br />) DISTSTYLE AUTO;<br /><br />-- Table 2: member_plans<br />CREATE TABLE member_plans (<br /> memberid INT ENCODE AZ64,<br /> medical_plan CHAR(1) ENCODE BYTEDICT,<br /> dental_plan CHAR(1) ENCODE BYTEDICT,<br /> vision_plan CHAR(1) ENCODE BYTEDICT,<br /> preventive_immunization VARCHAR(50) ENCODE ZSTD<br />) DISTSTYLE AUTO;</pre> | Ingénieur en migration | 
| Créez une procédure stockée dans Amazon Redshift. | Ce modèle utilise une procédure stockée pour synchroniser les données de modification (`INSERT`,`UPDATE`,`DELETE`) du mainframe source avec la table d'entrepôt de données Amazon Redshift cible à des fins d'analyse dans Quick Sight.<br />Pour créer la procédure stockée dans Amazon Redshift, utilisez l'éditeur de requêtes v2 pour exécuter le code de procédure stockée qui se trouve dans le GitHub référentiel. | Ingénieur en migration | 
| Lisez à partir de la vue matérialisée en streaming et chargez vers les tables cibles. | La procédure stockée lit les modifications de données depuis la vue matérialisée en continu et charge les modifications de données dans les tables cibles. Pour exécuter la procédure stockée, utilisez la commande suivante :<pre>call SP_Members_Load();</pre><br />Vous pouvez utiliser [Amazon EventBridge](https://aws.amazon.com/eventbridge/) pour planifier les tâches dans votre entrepôt de données Amazon Redshift afin d'appeler cette procédure stockée en fonction de vos exigences en matière de latence des données. EventBridge exécute des tâches à intervalles réguliers. Pour vérifier si l'appel précédent à la procédure est terminé, vous devrez peut-être utiliser un mécanisme tel qu'une machine à [AWS Step Functions](https://aws.amazon.com/step-functions/)états. Pour plus d’informations, consultez les ressources suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Une autre option consiste à utiliser l'éditeur de requêtes Amazon Redshift v2 pour planifier l'actualisation. Pour plus d'informations, consultez la section [Planification d'une requête avec l'éditeur de requêtes v2](https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor-v2-schedule-query.html). | Ingénieur en migration | 

### Connectez Quick Sight aux données dans Amazon Redshift
<a name="connect-quick-sight-to-data-in-rs"></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). | Ingénieur en migration | 
| Configurez une connexion sécurisée entre Quick Sight et Amazon Redshift. | Pour configurer une connexion sécurisée entre Quick Sight et Amazon Redshift, procédez comme suit[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingénieur en migration | 
| Créez un jeu de données pour Quick Sight. | Pour créer un ensemble de données pour Quick Sight à partir d'Amazon Redshift, procédez comme suit :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingénieur en migration | 
| Joignez-vous à l'ensemble de données. | Pour créer des analyses dans Quick Sight, joignez les deux tables en suivant les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/joining-data.html#create-a-join).<br />Dans le volet **Configuration de la jointure**, choisissez **Left** pour le **type de jointure**. Sous **Clauses d'adhésion**, utilisez`memberid from member_plans = memberid from members_details`. | Ingénieur en 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. | Pour configurer Amazon Q dans la fonctionnalité de BI générative de Quick Sight, suivez les instructions de la [AWS documentation](https://docs.aws.amazon.com/quicksight/latest/user/generative-bi-get-started.html). | Ingénieur en 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-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />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](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html#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 de données du mainframe
<a name="create-a-data-story-with-qdev-in-quick-sight-from-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-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingénieur en migration | 
| Consultez l'histoire des données générées. | Pour afficher le récit de données généré, choisissez-le sur la page **Récits de données**. | Ingénieur en 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). | Ingénieur en 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-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-troubleshooting"></a>


| Problème | Solution | 
| --- | --- | 
| Pour Quick Sight to Amazon Redshift, la création du jeu de données `Validate Connection` a échoué. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | 
| La tentative de démarrage du moteur Apply sur l' EC2 instance renvoie l'erreur suivante :<br />`-bash: sqdeng: command not found` | Exportez le chemin `sqdata` d'installation en exécutant la commande suivante :<pre>export PATH=$PATH:/usr/sbin:/opt/precisely/di/sqdata/bin</pre> | 
| La tentative de démarrage du moteur d'application renvoie l'une des erreurs de connexion suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Vérifiez le spool du mainframe pour vous assurer que les tâches du démon du contrôleur sont en cours d'exécution. | 

## Ressources connexes
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-resources"></a>
+ [Générez des informations en utilisant Amazon Q AWS Mainframe Modernization et Amazon Q dans Quick Sight](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/generate-data-insights-by-using-aws-mainframe-modernization-and-amazon-q-in-quicksight.html?did=pg_card&trk=pg_card) (modèle)
+ [Générez des informations sur les données AWS Mainframe Modernization en utilisant Amazon Q dans Quick Sight](https://youtu.be/F8b7l79p6TM?si=gASuQtFbMVuEm7IJ) (démo)
+ [AWS Mainframe Modernization - Réplication des données pour IBM z/OS](https://aws.amazon.com/marketplace/pp/prodview-doe2lroefogia?sr=0-4&ref_=beagle&applicationId=AWSMPContessa)
+ [Amazon Redshift diffuse l'ingestion vers une vue matérialisée](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html)

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

**Exemples de fichiers .ddl**

*members\_details.ddl*

```
CREATE TABLE MEMBER_DTLS (
memberid INTEGER NOT NULL,
member_name VARCHAR(50),
member_type VARCHAR(20),
age INTEGER,
gender CHAR(1),
email VARCHAR(100),
region VARCHAR(20)
);
```

*member\_plans.dll*

```
CREATE TABLE MEMBER_PLANS (
memberid INTEGER NOT NULL,
medical_plan CHAR(1),
dental_plan CHAR(1),
vision_plan CHAR(1),
preventive_immunization VARCHAR(20)
);
```

**Exemple de fichier .sqd**

**`<kafka topic name>`**Remplacez-le par le nom de votre rubrique Amazon MSK.

*script.sqd*

```
-- Name: DB2ZTOMSK: DB2z To MSK JOBNAME DB2ZTOMSK;REPORT EVERY 1;OPTIONS CDCOP('I','U','D');-- Source Descriptions
JOBNAME DB2ZTOMSK;
REPORT EVERY 1;
OPTIONS CDCOP('I','U','D');

-- Source Descriptions 
BEGIN GROUP DB2_SOURCE; 
DESCRIPTION DB2SQL /var/precisely/di/sqdata/apply/DB2ZTOMSK/ddl/mem_details.ddl AS MEMBER_DTLS;
DESCRIPTION DB2SQL /var/precisely/di/sqdata/apply/DB2ZTOMSK/ddl/mem_plans.ddl AS MEMBER_PLANS; 
END GROUP;
-- Source Datastore 
DATASTORE cdc://<zos_host_name>/DB2ZTOMSK/DB2ZTOMSK
OF UTSCDC 
AS CDCIN 
DESCRIBED BY GROUP DB2_SOURCE ;
-- Target Datastore(s)
DATASTORE 'kafka:///<kafka topic name>/key'
OF JSON
AS TARGET
DESCRIBED BY GROUP DB2_SOURCE;
PROCESS INTO TARGET
SELECT
{
REPLICATE(TARGET)
}
FROM CDCIN;
```

**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`*.*

![Le nord-est et le sud-ouest ont 8 membres, le sud-ouest en a 5, le Midwest en a 4.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/b40a784c-c1fc-444b-b6df-8bd1f7a6abaa.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`.

![Le sud-est en indique 6, le sud-ouest en indique 5 et le Midwest en indique 4.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/8a95da3c-df4a-458b-9cfe-44e34f80a235.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 age, member distribution by gender. Recommend how to motivate members to complete immunization. Include 4 points of supporting data for this pattern`.

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.

![Écran d'introduction pour une analyse basée sur la géographie, la démographie et l'âge de la base de membres.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/40f13957-2db4-42b7-b7a4-a0dd3dad6899.png)


L'histoire des données fournit une analyse du nombre de membres pour les quatre régions. Les régions du nord-est, du sud-ouest et du sud-est comptent le plus grand nombre de membres.

![Les régions du nord-est et du sud-ouest comptent 8 membres, le sud-est 6 membres et le Midwest 4 membres.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/fc6ed0a0-b79c-4397-95ac-a2fc4c87482a.png)


L'histoire des données présente une analyse des membres par âge.

![Graphique montrant que la base de membres est biaisée en faveur des adultes plus jeunes et d'âge moyen.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/8c56f1ec-3a2e-47a6-bbc4-3631782aa333.png)


L'histoire des données met l'accent sur les efforts de vaccination dans le Midwest.

![Recommandation pour une campagne de sensibilisation personnelle et des défis régionaux.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/84a647e8-c7d5-4637-94f0-03a611f899b3.png)


![Poursuite de l'analyse des données, avec les résultats escomptés et les conclusions.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/fc9094fc-2a20-485d-b238-e5e4ec70f1d3.png)


## Pièces jointes
<a name="attachments-18e72bcb-1b9a-406a-8220-83aca7743ad2"></a>

[Pour accéder au contenu supplémentaire associé à ce document, décompressez le fichier suivant : attachment.zip](samples/p-attach/18e72bcb-1b9a-406a-8220-83aca7743ad2/attachments/attachment.zip)