本頁面將概略介紹 Mainframe Connector、其功能和主要優點。
IBM 主機可協助機構執行重要運算工作。近年來,許多仰賴大型主機的公司都致力於遷移至雲端。Mainframe Connector 可讓您將大型主機資料移至Google Cloud ,藉此將需要大量 CPU 資源的報表工作負載卸載至 Google Cloud。
Mainframe Connector 的主要優點
以下是使用 Mainframe Connector 將大型主機資料移至 Google Cloud的主要優點:
- 簡化資料移轉作業:簡化大型主機資料移轉至Google Cloud 儲存空間服務的作業,例如 Cloud Storage 和 BigQuery。
- 批次工作整合:可讓您使用在工作控制語言 (JCL) 中定義的主機批次工作,提交 BigQuery 工作。由於查詢會從資料集或檔案中讀取,分析師只需具備最少的主機環境知識和理解,即可使用排定工作。
- 簡易監控:由於工作會使用 JCL 以熟悉的排程提交,主機作業人員不必監控不同的環境。
- 減少 MIPS:Mainframe Connector 會使用 Java 虛擬機器 (JVM) 進行大部分處理作業,盡可能減少大型主機處理器在資料傳輸期間的工作負載,進而減少每秒百萬指令數 (MIPS),從而降低成本。Mainframe Connector 會將大部分需要大量處理器運算的工作卸載至輔助處理器。如果輔助處理器過載,您也可以設定 Mainframe Connector,使用 Compute Engine 執行轉碼和轉換作業。如要進一步瞭解主控台連接器設定,請參閱「主控台連接器設定」。
串流轉換:將排隊的序列存取方法 (QSAM) 主機資料集轉碼,這些資料集與 COBOL 副本簿相關聯,並以擴充二進位編碼十進位交換碼 (EBCDIC) 或 ASCII UTF-8 檔案格式編碼,以便與 BigQuery 等 Google Cloud 服務相容。根據預設,主機連接器會將資料集從 US EBCDIC: Cp037 字元集轉碼為 ORC。不過,Mainframe Connector 也支援從下列區域 EBCDIC 字元集轉碼資料集:
- 法文:Cp297
- 德文:Cp1141
- 西班牙文:Cp1145
如果 IBM JVM 中沒有適合的字元集,您可以實作自訂字元集。
Mainframe Connector 的運作方式
Mainframe Connector 可讓您將大型主機上的資料移入或移出 Cloud Storage,並透過 JCL 中定義的大型主機批次工作,提交 BigQuery 工作。Mainframe Connector 可讓您直接將大型主機資料集轉碼為 最佳化單欄式資料列 (ORC) 格式。
轉碼是將資訊從一種編碼表示法轉換為另一種編碼表示法 (在本例中為 ORC) 的程序。ORC 是一種開放原始碼資料欄導向資料格式,在 Apache Hadoop 生態系統中廣泛使用,且受到 BigQuery 支援。
大型主機連接器提供 Google Cloud SDK 指令列公用程式的子集,可讓您傳輸資料並與 Google Cloud 服務互動。gsutil 和 bq 指令列公用程式的殼層轉譯器和以 JVM 為基礎的實作項目,可讓您完全透過 IBM z/OS 管理完整的擷取、載入、轉換 (ELT) 管道,同時保留現有的工作排程器。
在雲端與大型主機之間傳輸資料時,其中一個主要挑戰是,這項作業通常需要執行下列步驟,因此是一個多步驟程序:
- 將資料複製到檔案伺服器。
- 將檔案伺服器中的資料複製到其他位置進行處理。
- 使用資料處理堆疊,將資料轉換為現代格式。
- 將已處理的資料寫回至另一個位置。
- 將處理過的資料載入資料庫或資料倉儲,以便查詢或使用資料。
下圖顯示通常用於將資料從主機轉移至 Google Cloud的多步驟程序。

Mainframe Connector 可讓您使用單一指令,透過 Cloud Storage 做為中繼儲存位置,執行所有這些步驟。這可縮短大型主機資料的處理時間,並在資料庫或資料倉儲中提供資料,如下圖所示。
