

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Genera approfondimenti sui z/OS dati Db2 utilizzando Modernizzazione del mainframe AWS Amazon Q in Quick Sight
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight"></a>

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

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

Nota: il Modernizzazione del mainframe AWS servizio (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a Modernizzazione del mainframe AWS Service (Managed Runtime Environment experience), esplora Modernizzazione del mainframe AWS Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Modifica della Modernizzazione del mainframe AWS disponibilità](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Se la tua organizzazione ospita dati aziendali critici in un ambiente mainframe IBM Db2, ottenere informazioni approfondite da tali dati è fondamentale per promuovere la crescita e l'innovazione. Sbloccando i dati del mainframe, puoi creare business intelligence più veloce, sicura e scalabile per accelerare il processo decisionale, la crescita e l'innovazione basati sui dati nel cloud Amazon Web Services ().AWS

Questo modello presenta una soluzione per generare approfondimenti aziendali e creare narrazioni condivisibili a partire dai dati mainframe in IBM Db2 for tables. z/OS [Le modifiche ai dati del mainframe vengono trasmesse in streaming all'argomento [Amazon Managed Streaming for Apache Kafka (Amazon Modernizzazione del mainframe AWS MSK) utilizzando Data Replication with Precisly](https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html).](https://docs.aws.amazon.com/m2/latest/userguide/precisely.html) Utilizzando [lo streaming ingestion di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html), i dati tematici di Amazon MSK vengono archiviati in tabelle di data warehouse Serverless di [Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-whatis.html) per l'analisi in Amazon Quick Sight.

Dopo che i dati sono disponibili in Quick Sight, puoi utilizzare istruzioni in linguaggio naturale con [Amazon Q in Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/quicksight-gen-bi.html) per creare riepiloghi dei dati, porre domande e generare storie di dati. Non è necessario scrivere query SQL o imparare a usare uno strumento di business intelligence (BI).

**Contesto aziendale**

Questo modello presenta una soluzione per i casi d'uso di analisi dei dati mainframe e analisi dei dati. Utilizzando il modello, crei una dashboard visiva per i dati della tua azienda. Per dimostrare la soluzione, questo modello utilizza un'azienda sanitaria che fornisce piani medici, dentistici e oculistici ai suoi membri negli Stati Uniti. In questo esempio, i dati demografici dei membri e le informazioni sul piano vengono archiviati in IBM Db2 for data tables. z/OS La dashboard visiva mostra quanto segue:
+ Distribuzione dei membri per regione
+ Distribuzione dei membri per genere
+ Distribuzione dei membri per età
+ Distribuzione dei membri per tipo di piano
+ Membri che non hanno completato l'immunizzazione preventiva

Per esempi di distribuzione dei membri per regione e membri che non hanno completato l'immunizzazione preventiva, vedere la sezione Informazioni aggiuntive.

Dopo aver creato la dashboard, si genera una storia basata sui dati che spiega le informazioni ricavate dall'analisi precedente. La storia dei dati fornisce raccomandazioni per aumentare il numero di membri che hanno completato le vaccinazioni preventive.

## Prerequisiti e limitazioni
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-prereqs"></a>

**Prerequisiti**
+ Un attivo Account AWS. Questa soluzione è stata creata e testata su Amazon Linux 2 su Amazon Elastic Compute Cloud (Amazon EC2).
+ Un cloud privato virtuale (VPC) con una sottorete accessibile dal sistema mainframe.
+ Un database mainframe con dati aziendali. Per i dati di esempio utilizzati per creare e testare questa soluzione, consulta la sezione *Allegati.*
+ Change Data Capture (CDC) abilitato nelle tabelle z/OS Db2. [Per abilitare CDC su Db2 z/OS, consulta la documentazione IBM.](https://www.ibm.com/docs/en/daafz/7.5?topic=cdc-enabling-data-capture-changes)
+ Precisly Connect CDC per l' z/OS installazione sul z/OS sistema che ospita i database di origine. Il Precisly Connect CDC for z/OS image viene fornito come file zip all'interno di [Modernizzazione del mainframe AWS - Data Replication for IBM z/OS Amazon](https://aws.amazon.com/marketplace/pp/prodview-doe2lroefogia?applicationId=AWSMPContessa&ref_=beagle&sr=0-1) Machine Image (AMI). Per installare Precisly Connect CDC for z/OS sul mainframe, consulta la documentazione di [installazione di Precisly](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) Connect.

**Limitazioni**
+ I dati Db2 del mainframe devono essere in un tipo di dati supportato da Precisly Connect CDC. Per un elenco dei tipi di dati supportati, consulta la [documentazione di Precisly 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).
+ I tuoi dati su Amazon MSK devono essere in un tipo di dati supportato da Amazon Redshift. Per un elenco dei tipi di dati supportati, consulta la documentazione di [Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/c_Supported_data_types.html).
+ Amazon Redshift ha comportamenti e limiti di dimensione diversi per diversi tipi di dati. Per ulteriori informazioni, consulta la documentazione di [Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html#materialized-view-streaming-ingestion-limitations).
+ I dati quasi in tempo reale in Quick Sight dipendono dall'intervallo di aggiornamento impostato per il database Amazon Redshift.
+ Alcuni Servizi AWS non sono disponibili in tutti. Regioni AWS Per la disponibilità per regione, vedi [Servizi AWS per regione](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/). Amazon Q in Quick Sight non è attualmente disponibile in tutte le regioni che supportano Quick Sight. Per endpoint specifici, consulta la pagina [Endpoint e quote del servizio](https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) e scegli il link relativo al servizio.

**Versioni del prodotto**
+ Modernizzazione del mainframe AWS Replica dei dati con Precisly versione 4.1.44
+ Python versione 3.6 o successiva
+ Apache Kafka versione 3.5.1****

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

**Architettura Target**

Il diagramma seguente mostra un'architettura per generare informazioni aziendali dai dati mainframe utilizzando [Modernizzazione del mainframe AWS Data Replication with Precisly e](https://aws.amazon.com/mainframe-modernization/capabilities/data-replication/) Amazon Q in Quick Sight.

![Processo in sette fasi dal z/OS mainframe ad Amazon. QuickSight](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/cddb6d20-14ae-4276-90d8-14df435db824.png)


Il diagramma mostra il flusso di lavoro seguente:

1. L'agente Precisly Log Reader legge i dati dai log Db2 e li scrive in uno storage transitorio su un file system OMVS sul mainframe.

1. Il Publisher Agent legge i log Db2 non elaborati dallo storage transitorio.

1. Il daemon del controller locale autentica, autorizza, monitora e gestisce le operazioni.

1. L'agente Apply viene distribuito su Amazon EC2 utilizzando l'AMI preconfigurata. Si connette con Publisher Agent tramite il daemon del controller utilizzando TCP/IP. L'agente Apply invia i dati ad Amazon MSK utilizzando più worker per un throughput elevato.

1. I lavoratori scrivono i dati nell'argomento Amazon MSK in formato JSON. Come destinazione intermedia per i messaggi replicati, Amazon MSK offre funzionalità di failover automatizzate e ad alta disponibilità.

1. L'ingestione di streaming di Amazon Redshift fornisce l'inserimento di dati a bassa latenza e alta velocità da Amazon MSK a un database Amazon Redshift Serverless. Una procedura memorizzata in Amazon Redshift esegue la riconciliazione dei dati di modifica del mainframe (insert/update/deletes) nelle tabelle Amazon Redshift. Queste tabelle Amazon Redshift fungono da fonte di analisi dei dati per Quick Sight.

1. Gli utenti accedono ai dati in Quick Sight per analisi e approfondimenti. Puoi utilizzare Amazon Q in Quick Sight per interagire con i dati utilizzando istruzioni in linguaggio naturale.

## Tools (Strumenti)
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-tools"></a>

**Servizi AWS**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fornisce capacità di elaborazione scalabile in. Cloud AWS Puoi avviare tutti i server virtuali di cui hai bisogno e scalarli rapidamente verso l'esterno o verso l'esterno.
+ [AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) consente di creare e controllare chiavi crittografiche per proteggere i dati.
+ [Amazon Managed Streaming for Apache Kafka (Amazon](https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html) MSK) è un servizio completamente gestito che ti aiuta a creare ed eseguire applicazioni che utilizzano Apache Kafka per elaborare dati di streaming.
+ [Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/welcome.html) è un servizio di business intelligence (BI) su scala cloud che ti aiuta a visualizzare, analizzare e generare report sui dati in un'unica dashboard. Questo modello utilizza le funzionalità di BI generativa di Amazon Q in Quick Sight.
+ [Amazon Redshift Serverless](https://aws.amazon.com/redshift/redshift-serverless/) è un'opzione serverless di Amazon Redshift che rende più efficiente l'esecuzione e la scalabilità delle analisi in pochi secondi senza la necessità di configurare e gestire l'infrastruttura di data warehouse.
+ Con [Gestione dei segreti AWS](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) puoi sostituire le credenziali nel codice,incluse le password, con una chiamata API a Secrets Manager in modo da recuperare il segreto a livello di codice.

**Altri strumenti**
+ [Precisly Connect CDC](https://support.precisely.com/products/connect-cdc-formerly-sqdata/) raccoglie e integra i dati dai sistemi legacy in piattaforme cloud e dati.

**Deposito di codici**

Il codice per questo pattern è disponibile nel repository GitHub [DataInsightsMainframe\_](https://github.com/aws-samples/Mainframe_DataInsights_change_data_reconcilition) \_change\_data\_reconciliation. Il codice è una procedura memorizzata in Amazon Redshift. Questa procedura memorizzata riconcilia le modifiche ai dati del mainframe (inserimenti, aggiornamenti ed eliminazioni) da Amazon MSK alle tabelle Amazon Redshift. Queste tabelle Amazon Redshift fungono da fonte di analisi dei dati per Quick Sight.

## Best practice
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-best-practices"></a>
+ Segui le [best practice](https://docs.aws.amazon.com/msk/latest/developerguide/bestpractices.html) durante la configurazione del cluster Amazon MSK.
+ Segui le [best practice di analisi dei dati](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html#materialized-view-streaming-recommendations) di Amazon Redshift per migliorare le prestazioni.
+ Quando crei i ruoli AWS Identity and Access Management (IAM) per la configurazione Precisly, segui il principio del privilegio minimo e concedi le autorizzazioni minime necessarie per eseguire un'attività. Per ulteriori informazioni, consulta le [best practice relative alla [concessione dei privilegi minimi](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#grant-least-priv) e alla sicurezza nella documentazione](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) IAM.

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

### Configura la replica Modernizzazione del mainframe AWS dei dati con Precisly on Amazon EC2
<a name="set-up-m2long-data-replication-with-precisely-on-ec2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura un gruppo di sicurezza. | Per connetterti al daemon del controller e al cluster Amazon MSK, [crea un gruppo di sicurezza](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) per l'istanza. EC2 Aggiungi le seguenti regole in entrata e in uscita:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Annota il nome del gruppo di sicurezza. Dovrai fare riferimento al nome quando avvii l' EC2 istanza e configuri il cluster Amazon MSK. | DevOps ingegnere, AWS DevOps | 
| Crea una policy IAM e un ruolo IAM. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | DevOps ingegnere, amministratore di sistema AWS | 
| Fornisci un' EC2 istanza. | Per fornire un' EC2 istanza per eseguire Precisly CDC e connettersi ad Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore, DevOps ingegnere di AWS | 

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


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea il cluster Amazon MSK. | Per creare un cluster Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />La creazione di un cluster con provisioning tipico richiede fino a 15 minuti. Dopo la creazione del cluster, lo stato del cluster cambia da **Creato** ad **Attivo**. | AWS DevOps, amministratore del cloud | 
| Configura SASL/SCRAM l'autenticazione. | Per configurare SASL/SCRAM l'autenticazione per un cluster Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architetto del cloud | 
| Crea l'argomento Amazon MSK. | Per creare l'argomento Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore cloud | 

### Configura il motore di applicazione precisa su Amazon EC2
<a name="configure-the-precisely-apply-engine-on-ec2"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura gli script Precisly per replicare le modifiche ai dati. | Per configurare gli script CDC di Precisly Connect per replicare i dati modificati dal mainframe all'argomento Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />[Ad esempio i file.ddl, consultate la sezione Informazioni aggiuntive.](#generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-additional) | Sviluppatore di app, architetto cloud | 
| Genera la chiave ACL di rete. | Per generare la chiave dell'elenco di controllo degli accessi alla rete (network ACL), procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architetto del cloud, AWS DevOps | 

### Prepara l'ambiente di origine del mainframe
<a name="prepare-the-mainframe-source-environment"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configurare le impostazioni predefinite nella schermata ISPF. | [Per configurare le impostazioni predefinite nell'Interactive System Productivity Facility (ISPF), segui le istruzioni nella documentazione di Precisly.](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) | Amministratore di sistema mainframe | 
| Configura il demone del controller. | Per configurare il demone del controller, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Configurazione del publisher. | Per configurare l'editore, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Aggiorna il file di configurazione del demone. | Per aggiornare i dettagli dell'editore nel file di configurazione del demone del controller, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Crea il job per avviare il daemon del controller. | Per creare il job, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Genera il file JCL di Capture Publisher. | Per generare il file JCL dell'editore di acquisizione, effettuate le seguenti operazioni:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Controlla e aggiorna CDC. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Amministratore di sistema mainframe | 
| Invia i file JCL. | Invia i seguenti file JCL che hai configurato nei passaggi precedenti:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Dopo aver inviato i file JCL, puoi avviare Apply Engine in Precisly sull' EC2 istanza. | Amministratore di sistema mainframe | 

### Esegui e convalida CDC
<a name="run-and-validate-cdc"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia Apply Engine e convalida il CDC. | Per avviare Apply Engine sull' EC2 istanza e convalidare il CDC, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Architetto del cloud, sviluppatore di app | 
| Convalida i record sull'argomento Amazon MSK. | Per leggere il messaggio sull'argomento Kafka, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Sviluppatore di app, architetto cloud | 

### Archivia i dati relativi alle modifiche del mainframe in un data warehouse Serverless Amazon Redshift
<a name="store-mainframe-change-data-in-an-rsslong-data-warehouse"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura Amazon Redshift Serverless. | [Per creare un data warehouse Serverless Amazon Redshift, segui le istruzioni nella documentazione.AWS](https://docs.aws.amazon.com/redshift/latest/gsg/new-user-serverless.html)<br />Nella dashboard di Amazon Redshift Serverless, verifica che lo spazio dei nomi e il gruppo di lavoro siano stati creati e siano disponibili. Per questo modello di esempio, il processo potrebbe richiedere 25 minuti. | Ingegnere dei dati | 
| Configura il ruolo IAM e la policy di fiducia necessari per l'acquisizione dello streaming. | Per configurare l'acquisizione di streaming senza server di Amazon Redshift da Amazon MSK, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingegnere dei dati | 
| Connetti Amazon Redshift Serverless ad Amazon MSK. | Per connetterti all'argomento Amazon MSK, crea uno schema esterno in Amazon Redshift Serverless. Nell'editor di query di Amazon Redshift v2, esegui il seguente comando SQL, sostituendolo `'iam_role_arn'` con il ruolo creato in precedenza e sostituendo `'MSK_cluster_arn` «con l'ARN per il 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> | Ingegnere della migrazione | 
| Crea una vista materializzata. | Per utilizzare i dati dell'argomento Amazon MSK in Amazon Redshift Serverless, crea una vista materializzata. Nell'editor di query di Amazon Redshift v2, esegui i seguenti comandi SQL, sostituendoli `<MSK_Topic_name>` con il nome del tuo argomento 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> | Ingegnere della migrazione | 
| Crea tabelle di destinazione in Amazon Redshift. | Le tabelle Amazon Redshift forniscono l'input per Quick Sight. Questo modello utilizza le tabelle `member_dtls` e`member_plans`, che corrispondono alle tabelle Db2 di origine sul mainframe.<br />Per creare le due tabelle in Amazon Redshift, esegui i seguenti comandi SQL in Amazon Redshift query editor 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> | Ingegnere della migrazione | 
| Crea una procedura memorizzata in Amazon Redshift. | Questo modello utilizza una procedura memorizzata per sincronizzare i dati di modifica (`INSERT`,`UPDATE`,`DELETE`) dal mainframe di origine alla tabella del data warehouse Amazon Redshift di destinazione per l'analisi in Quick Sight.<br />Per creare la stored procedure in Amazon Redshift, utilizza l'editor di query v2 per eseguire il codice di stored procedure presente nel repository. GitHub  | Ingegnere della migrazione | 
| Leggi dalla vista materializzata in streaming e carica nelle tabelle di destinazione. | La stored procedure legge le modifiche ai dati dalla vista materializzata in streaming e carica le modifiche ai dati nelle tabelle di destinazione. Per eseguire la stored procedure, utilizzare il seguente comando:<pre>call SP_Members_Load();</pre><br />Puoi utilizzare [Amazon EventBridge](https://aws.amazon.com/eventbridge/) per pianificare i lavori nel tuo data warehouse Amazon Redshift per richiamare questa procedura memorizzata in base ai tuoi requisiti di latenza dei dati. EventBridge esegue i lavori a intervalli fissi. Per verificare se la chiamata precedente alla procedura è stata completata, potrebbe essere necessario utilizzare un meccanismo come una macchina a [AWS Step Functions](https://aws.amazon.com/step-functions/)stati. Per maggiori informazioni, consulta le seguenti risorse:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Un'altra opzione è usare Amazon Redshift Query Editor v2 per pianificare l'aggiornamento. Per ulteriori informazioni, consulta [Pianificazione di una query con l'editor di query v2](https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor-v2-schedule-query.html). | Ingegnere della migrazione | 

### Connect Quick Sight ai dati in Amazon Redshift
<a name="connect-quick-sight-to-data-in-rs"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura Quick Sight. | Per configurare Quick Sight, segui le istruzioni nella [AWS documentazione](https://docs.aws.amazon.com/quicksight/latest/user/setting-up.html). | Ingegnere della migrazione | 
| Configura una connessione sicura tra Quick Sight e Amazon Redshift. | Per configurare una connessione sicura tra Quick Sight e Amazon Redshift, procedi come segue[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingegnere della migrazione | 
| Crea un set di dati per Quick Sight. | Per creare un set di dati per Quick Sight da Amazon Redshift, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Tecnico di migrazione | 
| Unisciti al set di dati. | Per creare analisi in Quick Sight, unisci le due tabelle seguendo le istruzioni nella [AWS documentazione](https://docs.aws.amazon.com/quicksight/latest/user/joining-data.html#create-a-join).<br />Nel riquadro **Join Configuration**, scegli **Left** for **Join type**. In **Clausole Join, usa**. `memberid from member_plans = memberid from members_details` | Ingegnere della migrazione | 

### Ottieni informazioni aziendali dai dati del mainframe utilizzando Amazon Q in Quick Sight
<a name="get-business-insights-from-the-mainframe-data-by-using-qdev-in-quick-sight"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura Amazon Q in Quick Sight. | Per configurare la funzionalità di BI generativa di Amazon Q in Quick Sight, segui le istruzioni nella [AWS documentazione](https://docs.aws.amazon.com/quicksight/latest/user/generative-bi-get-started.html). | Ingegnere della migrazione | 
| Analizza i dati del mainframe e crea una dashboard visiva. | Per analizzare e visualizzare i dati in Quick Sight, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html)<br />Al termine, puoi pubblicare la dashboard per condividerla con altri membri dell'organizzazione. Ad esempio, consulta la *dashboard visiva di Mainframe* nella sezione [Informazioni aggiuntive](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). | Ingegnere della migrazione | 

### Crea una storia di dati con Amazon Q in Quick Sight a partire dai dati mainframe
<a name="create-a-data-story-with-qdev-in-quick-sight-from-mainframe-data"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea una storia basata sui dati. | Crea una storia basata sui dati per spiegare gli approfondimenti tratti dall'analisi precedente e genera una raccomandazione per aumentare l'immunizzazione preventiva per i membri:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Ingegnere della migrazione | 
| Visualizza la storia dei dati generati. | Per visualizzare la storia generata dai dati, scegli quella storia nella pagina **Storie di dati**. | Ingegnere della migrazione | 
| Modifica una storia di dati generata. | [Per modificare la formattazione, il layout o gli elementi visivi di una storia di dati, segui le istruzioni contenute nella AWS documentazione.](https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-edit.html) | Ingegnere della migrazione | 
| Condividi una storia basata sui dati. | Per condividere una storia basata sui dati, segui le istruzioni nella [AWS documentazione](https://docs.aws.amazon.com/quicksight/latest/user/working-with-stories-share.html). | Ingegnere della migrazione | 

## risoluzione dei problemi
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-troubleshooting"></a>


| Problema | Soluzione | 
| --- | --- | 
| La creazione del set di dati da Quick Sight ad Amazon Redshift non è riuscita. `Validate Connection` | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | 
| Il tentativo di avviare il motore Apply sull' EC2 istanza restituisce il seguente errore:<br />`-bash: sqdeng: command not found` | Esporta il percorso di `sqdata` installazione eseguendo il seguente comando:<pre>export PATH=$PATH:/usr/sbin:/opt/precisely/di/sqdata/bin</pre> | 
| Il tentativo di avviare Apply Engine restituisce uno dei seguenti errori di connessione:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight.html) | Controllate lo spool del mainframe per assicurarvi che i daemon job del controller siano in esecuzione. | 

## Risorse correlate
<a name="generate-db2-zos-data-insights-aws-mainframe-modernization-amazon-q-in-quicksight-resources"></a>
+ [Genera approfondimenti utilizzando Modernizzazione del mainframe AWS Amazon Q in 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) (modello)
+ [Genera approfondimenti sui dati utilizzando Modernizzazione del mainframe AWS Amazon Q in Quick Sight](https://youtu.be/F8b7l79p6TM?si=gASuQtFbMVuEm7IJ) (demo)
+ [Modernizzazione del mainframe AWS - Replica dei dati per IBM z/OS](https://aws.amazon.com/marketplace/pp/prodview-doe2lroefogia?sr=0-4&ref_=beagle&applicationId=AWSMPContessa)
+ [Inserimento dello streaming da Amazon Redshift in una vista materializzata](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html)

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

**Esempio di file.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)
);
```

*piani\_membri.ddl*

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

**Esempio di file.sqd**

Sostituisci **`<kafka topic name>`**con il nome dell'argomento 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;
```

**Dashboard visivo del mainframe**

La seguente immagine dei dati è stata creata da Amazon Q in Quick Sight per la domanda di analisi `show member distribution by region`*.*

![Northeast e Southwest hanno 8 membri, Southwest ha 5 membri, Midwest ha 4 membri.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/b40a784c-c1fc-444b-b6df-8bd1f7a6abaa.png)


La seguente immagine dei dati è stata creata da Amazon Q in Quick Sight per la domanda`show member distribution by Region who have not completed preventive immunization, in pie chart`.

![Southeast mostra 6, Southwest mostra 5 e Midwest mostra 4.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/8a95da3c-df4a-458b-9cfe-44e34f80a235.png)


**Produzione della storia dei dati**

Le schermate seguenti mostrano sezioni della storia dei dati creata da Amazon Q in Quick Sight per il prompt`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`.

Nell'introduzione, la storia dei dati consiglia di scegliere la regione con il maggior numero di membri per ottenere il massimo impatto dagli sforzi di immunizzazione.

![Schermata introduttiva per l'analisi basata sull'area geografica, demografica e sull'età della base di membri.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/40f13957-2db4-42b7-b7a4-a0dd3dad6899.png)


La storia dei dati fornisce un'analisi del numero di membri per le quattro regioni. Le regioni del Nordest, del Sud-Ovest e del Sud-Est hanno il maggior numero di membri.

![Le regioni del nord-est e del sud-ovest hanno 8 membri, il sud-est ha 6 membri e il Midwest ha 4 membri.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/fc6ed0a0-b79c-4397-95ac-a2fc4c87482a.png)


La storia dei dati presenta un'analisi dei membri per età.

![Grafico che mostra che la base di membri è orientata verso gli adulti più giovani e di mezza età.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/8c56f1ec-3a2e-47a6-bbc4-3631782aa333.png)


La storia dei dati si concentra sugli sforzi di immunizzazione nel Midwest.

![Raccomandazione per una campagna di sensibilizzazione personale e sfide regionali.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/84a647e8-c7d5-4637-94f0-03a611f899b3.png)


![Continuazione dell'analisi dei dati, con risultati e conclusioni previsti.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/18e72bcb-1b9a-406a-8220-83aca7743ad2/images/fc9094fc-2a20-485d-b238-e5e4ec70f1d3.png)


## Allegati
<a name="attachments-18e72bcb-1b9a-406a-8220-83aca7743ad2"></a>

[Per accedere al contenuto aggiuntivo associato a questo documento, decomprimi il seguente file: attachment.zip](samples/p-attach/18e72bcb-1b9a-406a-8220-83aca7743ad2/attachments/attachment.zip)