将数据装入到 IBM Cloud

可以将数据从定界格式(CSV 或 TXT)的数据文件装入至 IBM® Db2® Warehouse on Cloud ,该文件可以位于本地网络上,也可以位于对象存储器(Amazon S3 或 IBM Cloud Object Storage)中。您甚至可以从本地系统迁移数据。

从对象存储器装入数据

要从 Amazon S3 或 IBM Cloud Object Storage 装入数据,请选择下列其中一种方法:
  • 从 Web 控制台中,选择装入 > Amazon S3
  • 为提高性能,还可以使用 Db2LOAD 命令从 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>)
    以下是 Db2LOAD 命令的用法示例:
    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,请参阅:下载 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 进行混合数据仓储