瞬态外部表格示例
您可以指定瞬态外部表(TET)的形状。
下面的示例展示了如何指定形状:
- 要使用目标表的模式,请输入以下命令:
insert into <table> select * from external '<file>' [USING(...)] - 要使用查询模式,请输入以下命令:
create external table '<file>' [USING (...)] as <QUERY> - 要使用<table> 的模式,请输入以下命令:
select * from external '<file>' sameas <table> [USING(...)] - 要使用已定义的模式,请输入以下命令:
select * from external '<file>' (schema) [USING(...)] - 要使用已定义的模式,请输入以下命令:
create external table '<file>' (schema) [USING(...)] - 要使用已定义的模式创建固定格式的源文件,请输入以下命令:
select * from external '<file>' (schema) USING (FORMAT 'FIXED' LAYOUT (...)) - 要使源文件格式固定,并使表使用目标表的模式,请输入以下命令:
insert into <table> select * from external '<file>' USING (FORMAT 'FIXED' LAYOUT (...)) - 下面的示例不起作用,因为无法将数据卸载到固定格式的外部表中:
create external table '<file>' [(schema)] USING (FORMAT 'FIXED' LAYOUT ... )