在加载数据之前,请确保您已满足以下先决条件:
-
您要加载的数据必须在 MySQL 数据库系统上可用。有关将数据导入 MySQL 数据库系统的信息,请参阅以下说明:
OCI 上的 MySQL 数据库服务,请参考 MySQL 数据库服务指南中的 导入和导出数据库。
对于 AWS 上的 MySQL HeatWave,请参阅 MySQL HeatWave on AWS 服务指南中的 导入数据。
对于 Oracle Database Service for Azure (ODSA) 中的 HeatWave,请参阅 将数据导入 MySQL HeatWave。
小费对于驻留在 MySQL Server 本地实例中的 OLTP 工作负载,建议使用入站复制将数据复制到 MySQL 数据库系统以卸载到 HeatWave 集群。有关详细信息,请参阅 MySQL 数据库服务用户指南中的 复制。
-
您要加载的表必须是
InnoDB
表。您可以使用以下ALTER TABLE
语句手动将表转换为 InnoDB:ALTER TABLE tbl_name ENGINE=InnoDB;
-
您打算加载的表必须使用主键定义。您可以使用以下语法添加主键:
ALTER TABLE tbl_name ADD PRIMARY KEY (column);
添加主键是一个表重建操作。有关详细信息,请参阅 主键操作。
不支持使用列前缀定义的主键列。
如果主键包含多个列,或者如果主键列不是一列,则加载时间会受到影响
INTEGER
。在加载、更改传播和查询处理期间对 MySQL 性能的影响取决于数据属性、可用资源(计算、内存和网络)以及 MySQL 数据库系统上的事务处理速率等因素。 识别您的查询访问的所有表,以确保将它们全部加载到 HeatWave 中。如果查询访问未加载到 HeatWave 的表,则不会将其卸载到 HeatWave 进行处理。
列宽不能超过 65532 字节。
每个表的列数不能超过 900。