全部产品
云市场

概述

更新时间:2019-08-21 10:06:01

通常我们在DLA中通过CREATE TABLE建表,例如在DLA中创建一个底层映射到MongoDB表的语法如下所示。

  1. create external table dla_person (
  2. id int,
  3. title varchar(127),
  4. age int,
  5. create_time timestamp
  6. )TBLPROPERTIES (
  7. TABLE_MAPPING = 'person',
  8. COLUMN_MAPPING = 'title,name'
  9. );

CREATE语句列出了MongoDB的person集合中的所有字段,如果实际业务集合中的字段有几十上甚至上百个,手动输入大量字段非常耗时。为方便用户操作,DLA推出CREATE TABLE LIKE MAPPING功能。通过CREATE TABLE LIKE MAPPING创建表时,只需指出集合名或者表名,DLA引擎自动去MongoDB中查询一条样例数据,然后对样例数据中的字段、字段类型进行分析,自动生成对应的建表语句,完成建表操作。

示例