首批通过分布式安全可靠测评,为关键业务系统打造
导入数据支持的文件格式与编码格式
更新时间:2026-06-28 16:12:49
本文将介绍 OB Cloud 的 导入数据 功能支持的文件格式和编码格式。通过本文,您将了解如何准备符合要求的文件,以便将数据顺利导入至 OB Cloud。
文件编码格式
OB Cloud 的 导入数据 功能目前支持以下文件编码格式:
- UTF8
- UTF16
- UTF32
- ISO-8859-1
- ASCII
- GB2312
- GBK
- GB18030
文件格式
OB Cloud 的 导入数据 功能目前支持以下文件格式:
- CSV(RFC-4180)
- INSERT SQL
- Apache Parquet(目前仅支持 OceanBase 的 MySQL 模式)
- Apache ORC(目前仅支持 OceanBase 的 MySQL 模式)
您可以使用 导入数据 功能将 OB Cloud 支持的单个文件中的数据导入至单个数据表中。接下来将详细介绍各文件格式在导入过程中的具体限制和要求。
CSV 文件
OB Cloud 的 导入数据 功能对 CSV 文件有如下要求:
符合下述格式,数据文件严格遵从 RFC 4180 规范。具体请参考 RFC 4180 规范。
- 文件中的每条记录占一行。
- 第一条记录,可以是字段名。
- 以逗号为分隔符,逗号前后的空格会被忽略。
- 字段中包含逗号、换行符、空格或者双引号时,需在该字段前后加上双引号("")。
- 仅支持
csv和txt后缀文件。
不包含二进制数据。
CSV 格式最大支持上传 1GB 文件并导入。对象存储最大支持 10GB 文件导入。
INSERT SQL 文件
OB Cloud 的 导入数据 功能对 INSERT SQL 文件有如下要求:
- 仅支持 sql 和 txt 后缀文件。
- sql 格式最大支持上传 1GB 文件并导入。对象存储最大支持 10GB 文件导入。
- 文件内容只支持 INSERT ... VALUES 语句。
- 仅支持 SQL 内容为单一表名的 SQL 文件。
OB Cloud 将根据 SQL 内容自动识别表名,若表名不存在新建表导入。OB Cloud 默认不设置主键。您可以将一列或多列设置为主键。设置主键后,默认设置字段非空约束。
| 模式 | 字段内容 | 约束 | 字段类型 |
|---|---|---|---|
| OBMySQL | 数字 | 默认允许为空 | int |
| 非数字 | 默认允许为空 | varchar(N),N为字符长度 | |
| OBOracle | 数字 | 默认允许为空 | NUMBER |
| 非数字 | 默认允许为空 | varchar(N),N为字符长度 |
Apache Parquet
OB Cloud 的 导入数据 功能对 Apache Parquet 文件有如下要求:
- 支持单 parquet 文件导入单表。
- parquet 格式最大支持上传 1GB 文件并导入。对象存储最大支持 10GB 文件导入。
Apache ORC
OB Cloud 的 导入数据 功能对 Apache ORC 文件有如下要求:
- 支持单 orc 文件导入单表。
- orc 格式最大支持上传 1GB 文件并导入。对象存储最大支持 10GB 文件导入。