外部表是不受 GBase 8s 数据库服务器管理的数据文件。外部表的定义包括数据格式化类型、外部数据描述字段和全局参数。
为了将外部数据映射到内部数据,数据库服务器将外部数据视为外部表。将外部数据视为表是一种很有用的方法,可用于将数据移入或移出数据库,并指定数据库的转换。
数据库服务器运行装入任务时,将从外部源读取数据,并执行创建行所需的转换,然后将行插入表中。数据库服务器将错误写入拒绝文件。
如果不能转换外部表中的数据,可指定数据库服务器将记录写入拒绝文件,并且包含失败的原因。为此,请在 CREATE EXTERNAL TABLE 语句中指定 REJECTFILE 关键字。
数据库服务器提供了若干不同的转换机制,这些转换机制在数据库服务器内部执行,从而在执行转换任务期间提供最大性能。数据库服务器优化固定格式和定界格式的 ASCII 与 GBase 8s 数据表示法之间的数据转换。
要执行定制转换,可创建一个过滤器程序,用于将转换后的数据写入命名管道。数据库服务器然后以一种常用格式从命名管道读取其输入。