在企业开发人员中以表和列的形式查看数据集 - AWS 大型机现代化

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在企业开发人员中以表和列的形式查看数据集

您可以使用 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连接,该数据库包含要以表和列的形式查看的数据。您只需执行此步骤一次。

  1. 使用 AppStream 2.0 流媒体登录 Micro Focus 企业版开发者桌面URL。

  2. 打开 “ODBC数据源管理器”,选择 “用户”,DSN然后选择 “添加”。

  3. 在 “创建新数据源” 中,选择 Postgre,SQLANSI然后选择 “完成”。

  4. 通过提供必要的数据库信息为 PG.POSTGRES 创建数据来源,如下所示:

    Data Source : PG.POSTGRES Database : postgres Server : rds_endpoint.rds.amazonaws.com Port : 5432 User Name : user_name Password : user_password
    在企业开发者中设置 Postgres ODBC 连接。
  5. 选择测试,以便确保连接正常。如果测试成功,您应该会看到消息 Connection successful

    如果测试不成功,请查看以下信息。

  6. 保存数据来源。

  7. 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
    设置 PG。 VSAMODBC企业开发人员中的数据源。

第 2 步:创建 MFDBFH .cfg 文件

在此步骤中,创建描述 Micro Focus 数据存储的配置文件。这是一个一次性配置步骤。

  1. 例如,在您的主文件夹中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>
  2. 通过运行以下命令查询 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 布局创建结构文件,以便以后使用该文件从数据集创建数据库视图。

  1. 编译与您的 copybook 相关的程序。如果没有程序在使用抄写本,请创建并编译一个如下所示的简单程序,并附上字帖COPY语句。

    IDENTIFICATION DIVISION. PROGRAM-ID. TESTPGM1. ENVIRONMENT DIVISION. CONFIGURATION SECTION. DATA DIVISION. WORKING-STORAGE SECTION. COPY CVTRA05Y. PROCEDURE DIVISION. GOBACK.
  2. 成功编译后,右键单击该程序并选择创建记录布局文件。这将使用编译期间生成的 .idy 文件打开 Micro Focus Data File Tools。

    Enterprise Developer 中“创建记录布局文件”命令的位置。
  3. 右键单击记录结构,然后根据布局选择创建默认布局(单结构)或创建条件布局(多结构)。

    有关更多信息,请参阅 Micro Focus 文档中的创建结构文件和布局

    Micro Focus Data File Tools 中布局命令的位置。
  4. 创建布局后,从菜单中选择文件,然后选择另存为。浏览并将文件保存在主文件夹下,文件名与您的 copybook 相同。您可以选择创建名为 str 的文件夹,并将所有结构文件保存在此文件夹中。

    在 Enterprise Developer 中保存 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";
    已迁移的数据集显示了中的表和列pgAdmin。