將資料載入至 IBM Cloud

您可以將資料從定界格式(CSV 或 TXT)的資料檔(位於本端網路或物件儲存庫,如 Amazon S3 或 IBM Cloud Object Storage)載入至 IBM® Db2® Warehouse on Cloud。您甚至可以從內部部署系統移轉資料。

從物件儲存庫載入資料

如果要從 Amazon S3 或 IBM Cloud Object Storage 載入資料,請選取下列其中一種方法:
  • 從 Web 主控台中,按一下載入 > Amazon S3
  • 為改善效能,還可以利用下列指令範例,使用 Db2 LOAD 指令從 Amazon S3 載入資料:
    CALL SYSPROC.ADMIN_CMD('LOAD FROM "S3::<amazon-s3-URL>::<s3-access-key-id>::<s3-secret-access-key>:
    :<s3-bucket-name>::<path-to-data-file>" OF <filetype> <additional-load-options> INTO <table-name>)
    以下是 Db2 LOAD 指令的用法範例:
    CALL SYSPROC.ADMIN_CMD('load from "S3::s3-us-west-2.amazonaws.com::<s3-access-key-id>:
    :<s3-secret-access-key>::ibm-state-store::bdidata2TB/web_site.dat" of DEL modified by codepage=1208 
    coldel0x7c WARNINGCOUNT 1000 MESSAGES ON SERVER INSERT into BDINSIGHTS2.web_site ');

    如需受支援的指令選項,請參閱:LOAD 指令

  • 直接從外部表格。以下是 SQL 陳述式範例:
    INSERT INTO <table-name> SELECT * FROM EXTERNAL '<mys3file.txt>' USING
      (CCSID 1208 s3('s3.amazonaws.com', 
      '<S3-access-key-ID>',
      '<S3-secret-access-key>', 
      '<my_bucket>'
         )
      )
    如果要直接使用外部表格從 IBM Cloud Object Storage 載入資料,以下是 SQL 陳述式範例:
    INSERT INTO <table-name> SELECT * FROM EXTERNAL '<mys3file.txt>' USING
      (CCSID 1208 s3('s3-api.us-geo.objectstorage.softlayer.net',
      '<S3-access-key-ID>',
      '<S3-secret-access-key>',
      '<my_bucket>'
         )
      )
    註: 針對 IBM Cloud Object Storage,如果要在建立新服務認證時建立 HMAC 認證,請在新增線型配置參數欄位中指定 {"HMAC:true"}。

如需從 Amazon S3 上資料檔載入資料的相關資訊,請參閱:從 Amazon S3 上的檔案載入資料

如需從 IBM Cloud Object Storage 載入資料的相關引導展示,請參閱:IBM® Db2® Warehouse on Cloud 引導展示:探索資料載入

從內部部署系統移轉資料

若要從內部部署系統移轉您的資料,請選擇下列其中一種方法,視您的資料集大小而定:

Lift
Lift 是一個應用程式,您可以使用該應用程式,無需付費就能將資料從各種資料來源(列在表格 1 中)移轉至 IBM Cloud
表 1. IBM Db2 Warehouse on Cloud 的移轉資料來源
IBM Cloud 上的目標資料庫 資料來源
IBM Db2 Warehouse on Cloud IBM Db2
  IBM Db2 Warehouse
  IBM Integrated Analytics System
  IBM PureData® System for Analytics
  Oracle 資料庫
  Microsoft SQL Server
  CSV 檔格式

若要下載並安裝 Lift,請參閱:Download Lift

如需使用 Lift 將資料移轉至 IBM Cloud 的逐步指示,請參閱:5 分鐘內將資料移轉至 IBM Db2 Warehouse on CloudIBM Db2 on Cloud

IBM Cloud Mass Data Migration Service (MDMS)
這是一種快速、簡單且安全的方式,可實際將 TB 到 PB 規模的資料傳送到 IBM Cloud。Mass Data Migration 是行動式儲存裝置,具有 120 TB 的可用儲存體容量,可加速將資料移到 IBM Cloud。克服常見的傳輸挑戰,例如高成本、冗長的傳輸時間以及安全顧慮 - 全部只需單一服務即可解決。
圖 1. IBM Cloud Mass Data Migration Service (MDMS) 裝置
Mass Data Migration Service 裝置的視圖

如需 Mass Data Migration Service 裝置的相關資訊,請參閱:入門指導教學

指導教學:從內部部署關聯式資料庫移轉資料

本指導教學針對商業分析應用程式,示範如何將資料從內部部署關聯式資料庫移轉到 Db2 Warehouse on Cloud 中:使用 Db2 Warehouse on Cloud 進行混合式資料倉儲