瞬态外部表格示例

您可以指定瞬态外部表(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 ... )