BulkLoad 的数据文件格式

BulkLoad 装入的文件支持两种数据格式:
  • 使用类型构造函数
  • 使用制表符

客户机文件的每一行都必须包含一个元素的所有数据。

类型构造函数的格式遵循行类型约定:在括号中括起以逗号分隔的列,且前面加上 ROW 类型构造函数。典型文件的前两行如下所示:
row(2011-01-03 00:00:00.00000, 1.1, 2.2)
row(2011-01-04 00:00:00.00000, 10.1, 20.2)
如果在行数据类型的列中包括集合,那么使用类型构造函数(SET、MULTISET 或 LIST)和括起集合值的花括号。包括行集的行格式如下:
row(timestamp, set{row(value, value), row(value, value)}, value)
制表符格式使用制表符分隔值。仅建议不包含集合或行数据类型的单一级别的行使用。 使用此格式的典型文件的前两行如下所示:
2011-01-03 00:00:00.00000   1.1     2.2
2011-01-04 00:00:00.00000   10.1    20.2

条目之间的空格表示制表符。

在两种格式中,NULL 都表示空条目。

使用 onload 实用程序时也会产生第一种文件格式。此实用程序将表的内容复制到客户机文件或将客户机文件复制到表。将文件复制到表时,将创建时间系列,然后数据将写入新的时间系列。请参阅《GBase 8s 性能指南》以获取有关 onload 的更多信息。