Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Generieren Sie Dateneinblicke mithilfe von AWS Mainframe Modernization und Amazon Q in QuickSight
Erstellt von Shubham Roy (AWS), Roshna Razack () und Santosh Kumar Singh () AWS AWS
Umgebung: PoC oder Pilotprojekt | Technologien: Mainframe; Analytik; Migration; Modernisierung; Maschinelles Lernen und KI | Arbeitslast: IBM |
AWSDienste: AWS Lambda; AWS Mainframe-Modernisierung; Amazon QuickSight; Amazon S3 |
Übersicht
Wenn Ihr Unternehmen geschäftskritische Daten in einer Mainframe-Umgebung hostet, ist es entscheidend, Erkenntnisse aus diesen Daten zu gewinnen, um Wachstum und Innovation voranzutreiben. Durch die Erschließung von Mainframe-Daten können Sie schnellere, sichere und skalierbare Business Intelligence aufbauen, um datengestützte Entscheidungen, Wachstum und Innovation in der Amazon Web Services ()AWS Cloud zu beschleunigen.
Dieses Muster bietet eine Lösung für die Generierung von Geschäftseinblicken und die Erstellung gemeinsam nutzbarer Geschichten aus Mainframe-Daten mithilfe von AWS Mainframe Modernization File Transfer mit BMC Amazon Q in. QuickSight Mainframe-Datensätze werden mithilfe von AWS Mainframe Modernization File Transfer mit an Amazon Simple Storage Service (Amazon S3) übertragen. BMC Eine AWS Lambda Funktion formatiert die Mainframe-Datendatei und bereitet sie für das Laden in Amazon QuickSight vor.
Sobald die Daten in Amazon verfügbar sind QuickSight, können Sie natürliche Sprachaufforderungen mit Amazon Q verwenden, QuickSight um Zusammenfassungen der Daten zu erstellen, Fragen zu stellen und Datenstorys zu generieren. Sie müssen keine SQL Abfragen schreiben oder ein Business Intelligence (BI) -Tool erlernen.
Geschäftlicher Kontext
Dieses Muster stellt eine Lösung für Anwendungsfälle von Mainframe-Datenanalysen und Datenerkenntnissen dar. Mithilfe des Musters erstellen Sie ein visuelles Dashboard für die Daten Ihres Unternehmens. Um die Lösung zu demonstrieren, verwendet dieses Muster ein Gesundheitsunternehmen, das seinen Mitgliedern in den USA medizinische, zahnärztliche und augenärztliche Pläne anbietet. In diesem Beispiel werden demografische Daten und Versicherungsinformationen der Mitglieder in den Mainframe-Datensätzen gespeichert. Das visuelle Dashboard zeigt Folgendes:
Verteilung der Mitglieder nach Regionen
Verteilung der Mitglieder nach Geschlecht
Verteilung der Mitglieder nach Alter
Verteilung der Mitglieder nach Tariftyp
Mitglieder, die die Schutzimpfung noch nicht abgeschlossen haben
Nachdem Sie das Dashboard erstellt haben, generieren Sie eine Datenstory, die die Erkenntnisse aus der vorherigen Analyse erklärt. Die Datenstory enthält Empfehlungen zur Erhöhung der Zahl der Mitglieder, die präventive Impfungen abgeschlossen haben.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktiver AWS-Konto
Mainframe-Datensätze mit Geschäftsdaten
Zugriff auf die Installation eines File Transfer Agents auf dem Mainframe
Einschränkungen
Ihre Mainframe-Datendatei sollte in einem der von Amazon QuickSight unterstützten Dateiformate vorliegen. Eine Liste der unterstützten Dateiformate finden Sie in der QuickSight Amazon-Dokumentation.
Dieses Muster verwendet eine Lambda-Funktion, um die Mainframe-Datei in ein von Amazon unterstütztes Format zu konvertieren. QuickSight
Architektur
Das folgende Diagramm zeigt eine Architektur zur Generierung von Geschäftseinblicken aus Mainframe-Daten mithilfe von AWS Mainframe Modernization File Transfer with BMC und Amazon Q in QuickSight.
Das Diagramm zeigt den folgenden Workflow:
Ein Mainframe-Datensatz mit Geschäftsdaten wird mithilfe von AWS Mainframe Modernization File Transfer with BMC an Amazon S3 übertragen.
Die Lambda-Funktion konvertiert die Datei, die sich im S3-Bucket des Ziels für die Dateiübertragung befindet, in das Format mit kommagetrennten Werten (). CSV
Die Lambda-Funktion sendet die konvertierte Datei an den S3-Bucket des Quelldatensatzes.
Die Daten in der Datei werden von Amazon QuickSight aufgenommen.
Benutzer greifen auf die Daten in Amazon zu QuickSight. Sie können Amazon Q in verwenden, um mit den Daten QuickSight zu interagieren, indem Sie Eingabeaufforderungen in natürlicher Sprache verwenden.
Tools
AWSDienstleistungen
AWS Lambda ist ein Datenverarbeitungsservice, mit dem Sie Code ausführen können, ohne dass Sie Server bereitstellen oder verwalten müssen. Es führt Ihren Code nur bei Bedarf aus und skaliert automatisch, sodass Sie nur für die tatsächlich genutzte Rechenzeit zahlen.
AWS Mainframe Modernization File Transfer mit BMC Konvertierung und Übertragung von Mainframe-Datensätzen an Amazon S3 für Anwendungsfälle zur Mainframe-Modernisierung, -Migration und Erweiterung.
Amazon QuickSight ist ein BI-Service auf Cloud-Ebene, mit dem Sie Ihre Daten in einem einzigen Dashboard visualisieren, analysieren und melden können. Dieses Muster verwendet die generativen BI-Funktionen von Amazon Q in QuickSight.
Amazon Simple Storage Service (Amazon S3) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt.
Bewährte Methoden
Wenn Sie die Rollen AWS Identity and Access Management (IAM) für AWS Mainframe Modernization File Transfer with BMC und die Lambda-Funktion erstellen, folgen Sie dem Prinzip der geringsten Rechte.
Stellen Sie sicher, dass Ihr Quelldatensatz Datentypen für Amazon unterstützt QuickSight. Wenn Ihr Quelldatensatz Datentypen enthält, die nicht unterstützt werden, konvertieren Sie diese in unterstützte Datentypen. Informationen zu nicht unterstützten Mainframe-Datentypen und deren Konvertierung in von Amazon Q unterstützte Datentypen finden Sie im QuickSight Abschnitt Verwandte Ressourcen.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Installieren Sie den File Transfer Agent. | Folgen Sie den Anweisungen in der AWS Dokumentation, um AWS Mainframe Modernization File Transfer Agent auf Ihrem Mainframe zu installieren. | Mainframe-Systemadministrator |
Erstellen Sie einen S3-Bucket für die Mainframe-Dateiübertragung. | Erstellen Sie einen S3-Bucket, in dem die Ausgabedatei von AWS Mainframe Modernization File Transfer gespeichert werden soll. BMC Im Architekturdiagramm ist dies der Ziel-Bucket für die Dateiübertragung. | Ingenieur für Migration |
Erstellen Sie den Endpunkt für die Datenübertragung. |
| AWSSpezialist für Mainframe-Modernisierung |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie einen S3-Bucket. | Erstellen Sie einen S3-Bucket für die Lambda-Funktion, um die konvertierte Mainframe-Datei von der Quelle in den endgültigen Ziel-Bucket zu kopieren. | Ingenieur für Migration |
Erstellen Sie eine Lambda-Funktion. | Gehen Sie wie folgt vor, um eine Lambda-Funktion zu erstellen, die die Dateierweiterung ändert und die Mainframe-Datei in den Ziel-Bucket kopiert:
| Ingenieur für Migration |
Erstellen Sie einen Amazon S3 S3-Trigger, um die Lambda-Funktion aufzurufen. | Gehen Sie wie folgt vor, um einen Trigger zu konfigurieren, der die Lambda-Funktion aufruft:
Weitere Informationen finden Sie unter Tutorial: Verwenden eines Amazon S3-Auslösers zum Aufrufen einer Lambda-Funktion. | Leiter der Migration |
Geben Sie IAM Berechtigungen für die Lambda-Funktion ein. | IAMFür den Zugriff der Lambda-Funktion auf die S3-Buckets des Dateiübertragungsziels und des Quelldatensatzes sind Berechtigungen erforderlich. Aktualisieren Sie die Richtlinie, die mit der Lambda-Funktionsausführungsrolle verknüpft ist, indem Sie den Ziel-S3-Bucket für die Dateiübertragung Weitere Informationen finden Sie im Abschnitt Erstellen einer Berechtigungsrichtlinie in Tutorial: Verwenden eines Amazon S3 S3-Triggers zum Aufrufen einer Lambda-Funktion. | Leiter der Migration |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Übertragungsaufgabe, um die Mainframe-Datei in den S3-Bucket zu kopieren. | Hinweis: Geben Sie die Quellcodepage-Kodierung auf IBM1 047 und die Zielcodepage-Kodierung auf -8 an. UTF | Ingenieur für Migration |
Überprüfen Sie die Übertragungsaufgabe. | Folgen Sie den Anweisungen in der AWS Mainframe Modernization Dokumentation, um zu überprüfen, ob die Datenübertragung erfolgreich war. Vergewissern Sie sich, dass sich die Mainframe-Datei im Ziel-S3-Bucket für die Dateiübertragung befindet. | Leiter der Migration |
Überprüfen Sie die Lambda-Kopierfunktion. | Stellen Sie sicher, dass die Lambda-Funktion initiiert wurde und dass die Datei mit der Erweiterung.csv in den S3-Bucket des Quelldatensatzes kopiert wurde. Die mit der Lambda-Funktion erstellte .csv-Datei ist die Eingabedatendatei für Amazon. QuickSight Beispieldaten finden Sie in der | Leiter der Migration |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Richten Sie Amazon ein QuickSight. | Folgen Sie den Anweisungen in der AWS Dokumentation QuickSight, um Amazon einzurichten. | Leiter der Migration |
Erstellen Sie einen Datensatz für Amazon QuickSight. | Folgen Sie den Anweisungen in der AWS Dokumentation QuickSight, um einen Datensatz für Amazon zu erstellen. Die Eingabedatendatei ist die konvertierte Mainframe-Datei, die bei der Definition der Mainframe-Datenübertragungsaufgabe erstellt wurde. | Leiter der Migration |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Richten Sie Amazon Q in ein QuickSight. | Für diese Funktion ist die Enterprise Edition erforderlich. Gehen Sie wie folgt vor QuickSight, um Amazon Q in einzurichten:
| Leiter der Migration |
Analysieren Sie Mainframe-Daten und erstellen Sie ein visuelles Dashboard. | Gehen Sie wie folgt vor QuickSight, um Ihre Daten in Amazon zu analysieren und zu visualisieren:
Wenn Sie fertig sind, können Sie Ihr Dashboard veröffentlichen, um es mit anderen in Ihrer Organisation zu teilen. Beispiele finden Sie unter Visuelles Mainframe-Dashboard im Abschnitt Zusätzliche Informationen. | Ingenieur für Migration |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Datenstory. | Erstellen Sie eine Datenstory, um die Erkenntnisse aus der vorherigen Analyse zu erläutern, und geben Sie eine Empfehlung zur Erhöhung der präventiven Impfungen für Mitglieder ab:
| Ingenieur für Migration |
Sehen Sie sich die generierte Datenstory an. | Folgen Sie den Anweisungen in der AWS Dokumentation, um die generierte Datenstory anzusehen. | Leitung der Migration |
Bearbeiten Sie eine generierte Datenstory. | Folgen Sie den Anweisungen in der AWS Dokumentation, um die Formatierung, das Layout oder die visuelle Darstellung in einer Data Story zu ändern. | Leiter der Migration |
Teilen Sie eine Datenstory. | Folgen Sie den Anweisungen in der AWS Dokumentation, um eine Data Story mit anderen zu teilen. | Ingenieur für Migration |
Fehlerbehebung
Problem | Lösung |
---|---|
Die Mainframe-Dateien oder Datensätze, die in die Suchkriterien für Datensätze für die Aufgabe Übertragung erstellen in AWS Mainframe Modernization Dateiübertragung mit eingegeben wurden, konnten nicht gefunden werden. BMC |
|
Zugehörige Ressourcen
Um Mainframe-Datentypen wie PACKED- DECIMAL (COMP-3) oder BINARY(COMPoder COMP -4)
Zusätzliche Informationen
S3 .py CopyLambda
Der folgende Python-Code wurde mithilfe einer Aufforderung mit Amazon Q Developer in einem generiertIDE:
#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' }
Visuelles Mainframe-Dashboard
Das folgende Datenbild wurde von Amazon Q QuickSight für die Analysefrage erstellt show member distribution by region
.
Das folgende Datenbild wurde von Amazon Q QuickSight für die Frage erstelltshow member distribution by Region who have not completed preventive immunization, in pie chart
.
Ausgabe von Data Story
Die folgenden Screenshots zeigen Abschnitte der Datenstory, die von Amazon Q QuickSight für die Aufforderung erstellt wurden. 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.
In der Einleitung wird in der Datenstory empfohlen, die Region mit den meisten Mitgliedern auszuwählen, um die größtmögliche Wirkung der Impfmaßnahmen zu erzielen.
Die Datenstory enthält eine Analyse der Mitgliederzahlen für die drei wichtigsten Regionen und nennt den Südwesten als die Region, in der der Schwerpunkt auf Impfmaßnahmen liegt.
Hinweis: Die Regionen Südwesten und Nordosten haben jeweils acht Mitglieder. Im Südwesten gibt es jedoch mehr Mitglieder, die nicht vollständig geimpft sind, sodass er mehr Potenzial hat, von Initiativen zur Erhöhung der Impfraten zu profitieren.