全部产品

概述

更新时间:2020-06-04 18:49:29

我们通常的建表语句是要求你填写好所有的字段信息的,比如在DLA里面建一个底层映射到 MongoDB 的表的语法是这样的:

  1. create external table person (
  2. id int,
  3. title varchar(127),
  4. age int,
  5. create_time timestamp
  6. );

这里字段比较少可能还不觉得什么,实际业务里面表的字段往往都是几十上百个字段,让用户手动敲这么多字段定义是非常耗时的。而有了Create Table Like Mapping的语法,这个工作量可以大大减少, 它的语法如下:

  1. 
create external table dla_table like mapping('underlying_data_source_table')

这里的 underlying_data_source_table 是底层数据源里面的表名,它可以是MySQL里面的表名, MongoDB里面的Collection的名字或者OSS里面的OSS路径。目前支持的数据源如下:

  • MySQL
  • SQLServer
  • PostgreSQL
  • Oracle
  • MongoDB
  • OSS
  • ADBPG

示例