从大型机传输到 Azure 的文件的 SHA256 校验和

问题描述 投票:0回答:1

我已以 ASCII 模式通过 SFTP 将文件从大型机传输到 Azure。我想将大型机文件的校验和与 Azure 中的文件进行比较。我该怎么做?

  1. 我可以以二进制模式计算 MF 中文件的 SHA256,即数据位于 CP1047 中。
  2. 通过 SFTP 将文件传输到 Azure 上的 MF。可以在 ASCII 模式下计算 SHA256,但与 Mainframe 中文件的 SHA256 不匹配。

如何使用 pyhron databricks 笔记本以二进制模式计算 Azure 中的 SHA256 以匹配大型机的 SHA256?

python databricks mainframe
1个回答
0
投票

由于文件从 CP1047 转换为 ASCII,因此无法比较两者。另一种工作流程是

在主机上:

  1. 使用
    iconv
    等实用程序将文件从 CP1047 转换为 ASCII。
  2. 在传输前计算文件的校验和。
  3. 将该文件以二进制形式传输到 Azure

在 Azure 中: 4. 收到文件时在 Azure 端计算校验和。

© www.soinside.com 2019 - 2024. All rights reserved.