全部產品
Search
文件中心

Data Lake Analytics - Deprecated:概述

更新時間:Jul 06, 2024

本文介紹如何使用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

相關文檔