CREATE EXTERNAL TABLE 语句

CREATE EXTERNAL TABLE 语句描述了外部目标表的模式。

语法

archecker 模式文件的 CREATE EXTERNAL TABLE 语句的语法和 SQL CREATE EXTERNAL TABLE 语句不同。

元素 描述
column 列名。必须符合 SQL 标识语法规则。 有关更多信息,请参阅《GBase 8s SQL 指南:语法》。
data_type 列的内置数据类型。有关数据类型的更多信息,请参阅《GBase 8s SQL 指南:参考》。
filename 放置数据的文件名或管道设备名。 管道设备必须在启动 archecker 实用程序之前就已存在。
名称 存储外部数据的表的名称。 在当前数据库中的表、视图和同义词的名称中必须是唯一的。 必须符合 SQL 数据库对象命名规则。 有关更多信息,请参阅《GBase 8s SQL 指南:语法》。

用途

当使用 CREATE EXTERNAL TABLE 语句向外部表发送数据时,数据只从 0 级归档中抽取。 逻辑日志不在外部表上前滚。

您可以为外部文件指定以下两种格式之一:
  • DELIMITED:ASCII 定界文件。这是缺省的格式。
  • GBASEDBT:内部二进制表示法。为优化性能,不应该将过滤器应用于外部表。 如果过滤器存在,将出现警告以指示会将其忽略。

有关使用 CREATE EXTERNAL TABLE 语句的示例,请参阅复原到外部表