HG_CREATE_TABLE_LIKE用于创建一个以查询结果字段组成的表。本文为您介绍在交互式分析Hologres中HG_CREATE_TABLE_LIKE的用法。

语法

CALL HG_CREATE_TABLE_LIKE ( table_name, query_sql [, partition_clause] )
参数说明如下表所示。
参数 描述
table_name 表名称。您也可以使用Schema限定表名称。

表名称只能是小写英文字母a~z、大写英文字母A~Z、数字以及下划线(_)的组合,并且以字母开头。

如果表名称有特殊字符,则需要使用双引号""转义。由于系统对大小写不敏感,大写字母A~Z会被认为是小写字母a~z

query_sql 执行的查询SQL语句。
partition_clause 分区表的分区子句。该参数为可选参数。

示例

CALL HG_CREATE_TABLE_LIKE ( 'my_table', 'select a, b from only_for_test' ); //创建一个普通表。
CALL HG_CREATE_TABLE_LIKE ( 'my_table', 'select a, b from only_for_test', 'partition by list (a)' );//创建一个分区表。