文档

CREATE EXTERNAL TABLE

更新时间:

创建一张外表。外表是用来将Lindorm流引擎与Lindorm宽表或者时序表进行关联。创建外表不需要声明有哪些列,当需要列的Schema信息时,系统会实时读取被关联的Lindorm宽表或者时序表的源数据,从而保持源数据的一致性。

语法

CREATE EXTERNAL TABLE (IF NOT EXISTS) table_name
             (WITH tableProperties)


tableProperties
    : '(' tableProperty (',' tableProperty)* ')'
    ;

tableProperty
    : identifier EQ expression
    ;

参数说明

参数

是否必选

说明

table_name

外表的名称。

tablePropertys

将Lindorm流引擎与Lindorm宽表或者时序表进行关联,需要配置以下参数:

  • TABLE_TYPE:lindorm.table表示关联的是Lindorm宽表。lindorm.tsdb表示关联的是Lindorm时序表。

  • TABLE_NAME:关联的Lindorm宽表或者Lindorm时序表的表名。

  • ENDPOINT:如果关联的是Lindorm宽表,需要配置为Lindorm宽表引擎的HBase兼容连接地址。如果关联的是Lindorm时序表,需要配置为Lindorm时序引擎的连接地址。

示例

CREATE EXTERNAL TABLE IF NOT EXISTS user_external
WITH (
  `table_type` = 'lindorm.table',
  `table_name` = 'test',
  `endpoint` = 'ld-bp17pwu1541ia****-proxy-lindorm.lindorm.rds.aliyuncs.com:30020'
);
  • 本页导读 (1)
文档反馈