本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在企业开发人员中以表和列的形式查看数据集
您可以使用 Micro Focus 运行时访问在 AWS 大型机现代化中部署的大型机数据集。您可以从 Micro Focus Enterprise Developer 实例中以表和列的形式查看迁移的数据集。通过这种方式查看数据集,您可以:
-
对迁移的数据文件执行
SQL SELECT
操作。 -
在迁移的大型机应用程序外部披露数据,无需更改应用程序。
-
轻松筛选数据并另存为CSV或其他文件格式。
注意
步骤 1 和 2 是一次性活动。针对每个数据集重复步骤 3 和 4,以便创建数据库视图。
主题
先决条件
-
你必须能够通过 AppStream 2.0 访问 Micro Focus 企业版开发者桌面。
-
您必须使用 Micro Focus 运行时引擎在 AWS 大型机现代化下部署和运行应用程序。
-
您正在将应用程序数据存储在 Aurora Postgre SQL 兼容版中。
步骤 1:设置ODBC与 Micro Focus 数据存储库(亚马逊RDS数据库)的连接
在此步骤中,您将建立与数据库的ODBC连接,该数据库包含要以表和列的形式查看的数据。您只需执行此步骤一次。
-
使用 AppStream 2.0 流媒体登录 Micro Focus 企业版开发者桌面URL。
-
打开 “ODBC数据源管理器”,选择 “用户”,DSN然后选择 “添加”。
-
在 “创建新数据源” 中,选择 Postgre,SQLANSI然后选择 “完成”。
-
通过提供必要的数据库信息为
PG.POSTGRES
创建数据来源,如下所示:Data Source : PG.POSTGRES Database : postgres Server :
rds_endpoint
.rds.amazonaws.com Port : 5432 User Name :user_name
Password :user_password
-
选择测试,以便确保连接正常。如果测试成功,您应该会看到消息
Connection successful
。如果测试不成功,请查看以下信息。
-
保存数据来源。
-
为
PG.VSAM
创建数据来源,测试连接,然后保存数据来源。提供以下数据库信息:Data Source : PG.VSAM Database : MicroFocus$SEE$Files$VSAM Server :
rds_endpoint
.rds.amazonaws.com Port : 5432 User Name :user_name
Password :user_password
第 2 步:创建 MFDBFH .cfg 文件
在此步骤中,创建描述 Micro Focus 数据存储的配置文件。这是一个一次性配置步骤。
-
例如,在您的主文件夹中
D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg
,创建包含以下内容的 MFDBFH .cfg 文件。<datastores> <server name="ESPACDatabase" type="postgresql" access="odbc"> <dsn name="PG.POSTGRES" type="database" dbname="postgres"/> <dsn name="PG.VSAM" type="datastore" dsname="VSAM"/> </server> </datastores>
-
通过运行以下命令查询 Micro Focus 数据存储来验证MFDBFH配置:
*##* *## Test the connection by running the following commands* *##* set MFDBFH_CONFIG="D:\PhotonUser\My Files\Home Folder\MFED\cfg\MFDBFH.cfg" dbfhdeploy list sql://ESPACDatabase/VSAM?folder=/DATA
第 3 步:为抄写本布局创建结构 (STR) 文件
在此步骤中,为 copybook 布局创建结构文件,以便以后使用该文件从数据集创建数据库视图。
-
编译与您的 copybook 相关的程序。如果没有程序在使用抄写本,请创建并编译一个如下所示的简单程序,并附上字帖COPY语句。
IDENTIFICATION DIVISION. PROGRAM-ID. TESTPGM1. ENVIRONMENT DIVISION. CONFIGURATION SECTION. DATA DIVISION. WORKING-STORAGE SECTION. COPY CVTRA05Y. PROCEDURE DIVISION. GOBACK.
-
成功编译后,右键单击该程序并选择创建记录布局文件。这将使用编译期间生成的 .idy 文件打开 Micro Focus Data File Tools。
-
右键单击记录结构,然后根据布局选择创建默认布局(单结构)或创建条件布局(多结构)。
有关更多信息,请参阅 Micro Focus 文档中的创建结构文件和布局
。 -
创建布局后,从菜单中选择文件,然后选择另存为。浏览并将文件保存在主文件夹下,文件名与您的 copybook 相同。您可以选择创建名为
str
的文件夹,并将所有结构文件保存在此文件夹中。
步骤 4:使用结构 (STR) 文件创建数据库视图
在此步骤中,使用先前创建的结构文件为数据集创建数据库视图。
-
使用
dbfhview
命令为 Micro Focus 数据存储中已有的数据集创建数据库视图,如以下示例所示。## ## The below command creates database view for VSAM file AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS ## using the STR file CVTRA05Y.str ## dbfhview -create -struct:"D:\PhotonUser\My Files\Home Folder\MFED\str\CVTRA05Y.str" -name:V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT -file:sql://ESPACDatabase/VSAM/AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT?folder=/DATA ## ## Output: ## Micro Focus Database File Handler - View Generation Tool Version 8.0.00 Copyright (C) 1984-2022 Micro Focus. All rights reserved. VGN0017I Using structure definition 'TRAN-RECORD-DEFAULT' VGN0022I View 'V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT' installed in datastore 'sql://espacdatabase/VSAM' VGN0002I The operation completed successfully
步骤 5:以表和列的形式查看 Micro Focus 数据集
在此步骤中,使用 pgAdmin
连接到数据库,以便您可以运行查询来以表和列的形式查看数据集。
-
MicroFocus$SEE$Files$VSAM
使用在步骤 4 中创建的数据库视图连接到数据库 pgAdmin 并查询该视图。SELECT * FROM public."V_AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS.DAT";