IBM Cloud へのデータのロード

ローカル・ネットワーク上またはオブジェクト・ストア内 (Amazon S3 または IBM Cloud Object Storage) にある、区切り文字で区切られた形式 (CSV または TXT) のデータ・ファイルから 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 guided demo: Explore data loading を参照してください。

オンプレミス・システムからのデータのマイグレーション

オンプレミス・システムからデータをマイグレーションするには、データ・セットのサイズに応じて、以下のいずれかの方式を選択します。

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 にマイグレーションする方法に関するステップバイステップの説明については、Migrate data to IBM Db2 Warehouse on Cloud or IBM Db2 on Cloud in 5 minutes を参照してください。

IBM Cloud Mass Data Migration Service (MDMS)
テラバイト単位からペタバイト単位までのデータを 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 デバイスについて詳しくは、入門チュートリアルを参照してください。

チュートリアル: Migrating data from on-premises relational databases

このチュートリアルでは、オンプレミスのリレーショナル・データベースから、ビジネス・アナリティクス・アプリケーション用の Db2 Warehouse on Cloud へのデータのマイグレーション方法を示します。Hybrid data warehousing with Db2 Warehouse on Cloud