本文介绍如何使用Create Table Like Mapping
填写建表的字段信息。
Create Table Like Mapping
我们通常的建表语句是要求填写好所有的字段信息的,比如在DLA里面建一个底层映射到MongoDB的表的语法是这样的:
create external table person (
id int,
title varchar(127),
age int,
create_time timestamp
);
这里字段比较少可能还不觉得什么,实际业务里面表的字段往往都是几十上百个字段,让用户手动敲这么多字段定义是非常耗时的。而有了Create Table Like Mapping的语法,这个工作量可以大大减少,
它的语法如下:
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