全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
流计算

数据维表概念

更新时间:2017-11-23 18:23:51

StreamComputerSQL中没有专门为维表设计的DDL语法,使用标准的CREATE TABLE语法即可,但是需要额外增加一行PERIOD FOR SYSTEM_TIME的声明,这行声明定义了维表的变化周期,即表明该表是一张会变化的表。如下是一个简单的示例:

示例

  1. CREATE TABLE white_list (
  2. id varchar,
  3. name varchar,
  4. age int,
  5. PRIMARY KEY (id), -- 用做维表的话,必须有声明的主键
  6. PERIOD FOR SYSTEM_TIME -- 定义了维表的变化周期
  7. ) with (
  8. type = 'xxx',
  9. ...
  10. )

注:声明一个维表的时候,必须要指名主键,维表JOIN的时候,ON的条件必须包含所有主键的等值条件。

本文导读目录