从 Swift 对象存储器装入数据
可以从 Swift 对象存储器装入数据。
要从本地文件装入数据,请执行下列步骤。文件不能大于主目录中可用空间量的 80%。
创建数据文件
为了能够装入数据,必须将数据保存在定界文件中,例如,以逗号分隔 (CSV) 的文件。
要创建定界格式文件,请使用数据库实用程序将数据从数据存储器或 DBMS 抽取到文件。每个数据文件都必须仅包含一个表中的数据。
提示: 如果要创建多个数据文件,并且要将文件自动映射到数据库中的目标表,请使用
schema.table 格式的文件名。例如,如果您创建名为 FRUIT.GRAPES.gz 的文件,那么在稍后的装入过程中,该文件将自动映射到数据库中 FRUIT 模式的 GRAPES 表。
| DBMS | 详细信息 | 了解更多信息 |
|---|---|---|
| Oracle | 通过使用 Oracle Application Express® 之类的实用程序,从 Oracle 卸载数据。 | 有关卸载过程的 Oracle 文档: Using Oracle Application Express Utilities |
| MySQL | 使用 MySQL Workbench 或 phpMyAdmin 之类的实用程序从 MySQL 导出数据。 | 有关导出过程的 MySQL 文档:Data export |
| DB2® | 使用命令行实用程序从 Db2 导出数据。 | 有关导出过程的 Db2 文档:导出数据 |
将文件移至 Swift 对象存储器
要将文件至 Swift,请使用 OpenStack 命令行客户机或应用程序,例如 Cloudberry Explorer(可从 http://www.cloudberrylab.com/free-openstack-storage-explorer.aspx 下载)。必须创建 Swift 容器,用于存放文件。
了解更多信息:
OpenStack 文档:Manage objects and containers
创建目标表
在将数据装入到数据库之前,必须为该数据创建目标表。目标表定义必须与数据文件中数据的结构和数据类型匹配。
可以使用下列其中一种方法来创建目标表:
- 让 Db2® 根据包含数据的定界文本文件生成用于创建表的 SQL DDL 语句。
- 编写自己的 SQL DDL 语句以创建表。如果您不使用特定的应用程序来创建 DDL 语句,那么可以使用 IBM® InfoSphere® Data Architect。有关更多信息,请参阅 InfoSphere Data Architect Knowledge Center 中的生成 DDL 脚本。
从 Swift 对象存储器装入数据
要使用 Web 控制台从 Swift 对象存储器装入数据,请选择 Swift 作为源。如果要装入分段文件,请在选择要装入的文件时选择关联的清单文件。