本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Quick Sight 中使用 AWS Mainframe Modernization 和 Amazon Q 產生資料洞見
Shubham Roy、Roshna Razack 和 Santosh Kumar Singh,Amazon Web Services
總結
注意: AWS Mainframe Modernization 服務 (受管執行期環境體驗) 不再開放給新客戶。對於類似 AWS Mainframe Modernization Service (受管執行期環境體驗) 的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS Mainframe Modernization 可用性變更。
如果您的組織在大型主機環境中託管業務關鍵資料,從該資料中獲得洞見對於推動成長和創新至關重要。透過解鎖大型主機資料,您可以建立更快、安全和可擴展的商業智慧,以加速 Amazon Web Services (AWS) 雲端中的資料驅動型決策、成長和創新。
此模式透過使用AWS Mainframe Modernization 檔案傳輸搭配 BMC 和 Quick Sight 中的 Amazon Q,提供產生商業洞見並從大型主機資料建立可共享敘述的解決方案。大型主機資料集會使用 AWS Mainframe Modernization 檔案傳輸搭配 BMC 傳輸至 Amazon Simple Storage Service (Amazon S3)。 AWS Lambda 函數會格式化和準備大型主機資料檔案,以載入 Quick Sight。
在 Quick Sight 中提供資料之後,您可以使用自然語言提示搭配 Amazon Q in Quick Sight 來建立資料摘要、提出問題和產生資料案例。您不需要撰寫 SQL 查詢或學習商業智慧 (BI) 工具。
商業內容
此模式提供大型主機資料分析和資料洞察使用案例的解決方案。使用 模式,您可以為公司資料建置視覺化儀表板。為了示範解決方案,此模式使用提供醫療、牙科和視覺計劃給美國成員的醫療保健公司。在此範例中,成員人口統計特性和計劃資訊會存放在大型主機資料集。視覺化儀表板會顯示下列項目:
區域的成員分佈
依性別分配成員
按年齡分配成員
依計劃類型分配成員
尚未完成預防性預防預防接種的成員
建立儀表板後,您會產生一個資料案例,說明先前分析的洞見。資料案例提供建議,以增加已完成預防性預防預防接種的成員人數。
先決條件和限制
先決條件
作用中 AWS 帳戶
具有業務資料的大型主機資料集
在大型主機上安裝檔案傳輸代理程式的存取權
限制
您的大型主機資料檔案應該採用 Quick Sight 支援的其中一種檔案格式。如需支援的檔案格式清單,請參閱支援的資料來源。
此模式使用 Lambda 函數,將大型主機檔案轉換為 Quick Sight 支援的格式。
Architecture
下圖顯示透過使用 AWS Mainframe Modernization 檔案傳輸搭配 BMC 和 Amazon Q in Quick Sight 從大型主機資料產生商業洞見的架構。

該圖顯示以下工作流程:
包含商業資料的大型主機資料集會使用 AWS Mainframe Modernization 檔案傳輸搭配 BMC 傳輸至 Amazon S3。
Lambda 函數會將檔案傳輸目的地 S3 儲存貯體中的檔案轉換為逗號分隔值 (CSV) 格式。
Lambda 函數會將轉換後的檔案傳送至來源資料集 S3 儲存貯體。
Quick Sight 會擷取 檔案中的資料。
使用者存取 Quick Sight 中的資料。您可以使用 Amazon Q in Quick Sight,透過自然語言提示與資料互動。
工具
AWS 服務
AWS Lambda 是一項運算服務,可協助您執行程式碼,無需佈建或管理伺服器。它只會在需要時執行程式碼並自動擴展,因此您只需按使用的運算時間付費。
AWS Mainframe Modernization 使用 BMC 進行檔案傳輸會將大型主機資料集轉換和傳輸到 Amazon S3,以用於大型主機現代化、遷移和擴增使用案例。
Amazon Quick Sight 是一種雲端規模的 BI 服務,可協助您在單一儀表板中視覺化、分析和報告您的資料。此模式使用 Quick Sight 中 Amazon Q 的生成式 BI 功能。
Amazon Simple Storage Service (Amazon S3) 是一種雲端型物件儲存服務,可協助您儲存、保護和擷取任何數量的資料。
最佳實務
當您使用 BMC 和 Lambda 函數建立 AWS Mainframe Modernization 檔案傳輸的 AWS Identity and Access Management (IAM) 角色時,請遵循最低權限原則。
確保您的來源資料集支援 Quick Sight 的資料類型。如果您的來源資料集包含不支援的資料類型,請將它們轉換為支援的資料類型。如需有關不支援的大型主機資料類型以及如何將其轉換為 Amazon Q in Quick Sight 支援的資料類型的資訊,請參閱相關資源一節。
史詩
| 任務 | Description | 所需的技能 |
|---|---|---|
安裝 檔案傳輸代理程式。 | 若要安裝 AWS Mainframe Modernization 檔案傳輸代理程式,請遵循 AWS 文件中的指示。 | 大型主機系統管理員 |
建立用於大型主機檔案傳輸的 S3 儲存貯體。 | 建立 S3 儲存貯體以存放使用 BMC AWS Mainframe Modernization 進行檔案傳輸的輸出檔案。在架構圖中,這是檔案傳輸目的地儲存貯體。 | 遷移工程師 |
建立資料傳輸端點。 |
| AWS Mainframe Modernization 專家 |
| 任務 | Description | 所需的技能 |
|---|---|---|
建立 S3 儲存貯體。 | 為 Lambda 函數建立 S3 儲存貯體,將轉換後的大型主機檔案從來源複製到最終目的地儲存貯體。 | 遷移工程師 |
建立 Lambda 函式。 | 若要建立 Lambda 函數來變更副檔名,並將大型主機檔案複製到目的地儲存貯體,請執行下列動作:
| 遷移工程師 |
建立 Amazon S3 觸發程序來叫用 Lambda 函數。 | 若要設定叫用 Lambda 函數的觸發,請執行下列動作:
如需詳細資訊,請參閱教學課程:使用 Amazon S3 觸發條件叫用 Lambda 函數。 | 遷移潛在客戶 |
提供 Lambda 函數的 IAM 許可。 | Lambda 函數需要 IAM 許可才能存取檔案傳輸目的地和來源資料集 S3 儲存貯體。透過允許檔案傳輸目的地 S3 儲存貯 體的 如需詳細資訊,請參閱教學課程:使用 Amazon S3 觸發來叫用 Lambda 函數中的建立許可政策 一節。 | 遷移潛在客戶 |
| 任務 | Description | 所需的技能 |
|---|---|---|
建立傳輸任務,將大型主機檔案複製到 S3 儲存貯體。 | 若要建立大型主機檔案傳輸任務,請遵循 AWS Mainframe Modernization 文件中的指示。 注意將來源碼頁面編碼指定為 IBM1047,並將目標碼頁面編碼指定為 UTF-8。 | 遷移工程師 |
驗證傳輸任務。 | 若要驗證資料傳輸是否成功,請遵循 AWS Mainframe Modernization 文件中的指示。確認大型主機檔案位於檔案傳輸目的地 S3 儲存貯體中。 | 遷移潛在客戶 |
驗證 Lambda 複製函數。 | 確認 Lambda 函數已啟動,且檔案已使用 .csv 副檔名複製到來源資料集 S3 儲存貯體。 Lambda 函數建立的 .csv 檔案是 Quick Sight 的輸入資料檔案。如需範例資料,請參閱附件區段中的 | 遷移潛在客戶 |
| 任務 | Description | 所需的技能 |
|---|---|---|
在 Quick Sight 中設定 Amazon Q。 | 此功能需要 Enterprise Edition。若要在 Quick Sight 中設定 Amazon Q,請執行下列動作: | 遷移潛在客戶 |
分析大型主機資料並建置視覺化儀表板。 | 若要在 Quick Sight 中分析和視覺化您的資料,請執行下列動作:
完成後,您可以發佈儀表板,與組織中的其他人共用。如需範例,請參閱其他資訊區段中的大型主機視覺化儀表板。 | 遷移工程師 |
| 任務 | Description | 所需的技能 |
|---|---|---|
建立資料案例。 | 建立資料案例來解釋先前分析的洞見,並產生建議,以增加成員的預防性預防預防接種:
| 遷移工程師 |
檢視產生的資料案例。 | 若要檢視產生的資料案例,請遵循 AWS 文件中的指示。 | 遷移潛在客戶 |
編輯產生的資料案例。 | 若要變更資料案例中的格式、配置或視覺效果,請遵循AWS 文件中的指示。 | 遷移潛在客戶 |
分享資料案例。 | 若要分享資料案例,請遵循AWS 文件中的指示。 | 遷移工程師 |
疑難排解
| 問題 | 解決方案 |
|---|---|
無法探索在資料集搜尋條件中輸入的大型主機檔案或資料集,以使用 BMC 在 AWS Mainframe Modernization 檔案傳輸中建立傳輸任務。 |
|
相關資源
若要將 PACKED-DECIMAL (COMP-3)
其他資訊
S3CopyLambda.py
下列 Python 程式碼是透過在 IDE 中使用 Amazon Q 的提示產生:
#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' }
大型主機視覺化儀表板
下列資料視覺效果是由 Amazon Q in Quick Sight 為分析問題 所建立show member distribution by region。

以下資料視覺效果是由 Amazon Q in Quick Sight 為問題 建立show member distribution by Region who have not completed preventive immunization, in pie chart。

資料案例輸出
下列螢幕擷取畫面顯示 Amazon Q in Quick Sight 建立的資料案例區段提示 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.
在簡介中,資料案例建議選擇最多成員的區域,以從防制措施中獲得最大的影響。

資料案例提供前三個區域的成員號碼分析,並將西南地區命名為專注於防制措施的領導區域。

注意
西南部和東北部各有八個成員。不過,西南部有更多成員未完全進行預防,因此更有可能受益於提高預防接種率的計劃。
附件
若要存取與本文件相關聯的其他內容,請解壓縮下列檔案: attachment.zip