本文為您介紹MaxCompute ODS層DDL建表語句。
背景信息
主要為維度建模時快捷模式編輯字段使用已有表/視圖功能,單擊左上方圖標,選擇 ,在左側導航欄單擊臨時查詢,在臨時查詢模塊創建ODPS SQL節點,并執行如下語句。如未執行,您也可以在配置數據集成離線同步采集數據時,一鍵建表創建。
說明
執行語句時,選擇前空間綁定的Serverless資源組或公共調度資源組。
CREATE TABLE IF NOT EXISTS ods_mbr_user_info
(
id BIGINT COMMENT '主鍵',
gmt_create DATETIME COMMENT '創建時間',
gmt_modified DATETIME COMMENT '修改時間',
user_id BIGINT COMMENT '會員數字ID',
nick STRING COMMENT '會員NICK。會員昵稱',
reg_fullname STRING COMMENT '個人認證表示真實姓名,企業認證表示企業名稱',
reg_mobile_phone STRING COMMENT '注冊時綁定手機號碼',
reg_email STRING COMMENT '注冊填寫EMAIL(用戶可以修改)',
reg_gender STRING COMMENT '注冊填寫性別(F女,M男,不是這兩個就是未知的,說明性別保密)',
reg_birthdate DATETIME COMMENT '注冊填寫生日(用戶可以修改)',
reg_address STRING COMMENT '注冊填寫地址(用戶可以修改)',
reg_nation_id STRING COMMENT '注冊填寫國家ID(暫時為空)',
reg_prov_id STRING COMMENT '注冊填寫省ID',
reg_city_id STRING COMMENT '注冊填寫城市ID',
user_regip STRING COMMENT '注冊IP',
id_card_type BIGINT COMMENT '會員認證證件類型 0:未知 1:身份證 2:企業營業執照號',
id_card_number STRING COMMENT '個人認證表示身份證號,企業認證表示企業的營業執照號,沒有認證不保證準確性',
user_regdate DATETIME COMMENT '注冊時間',
user_active_type STRING COMMENT '用戶激活方式,1 郵件;2 手機;',
user_active_time DATETIME COMMENT '激活時間',
vip_level STRING COMMENT 'VIP等級',
is_delete STRING COMMENT '是否刪除'
)
COMMENT '會員信息源表'
PARTITIONED BY
(
ds STRING COMMENT 'YYYYMMDD'
)
LIFECYCLE 10000;
CREATE TABLE IF NOT EXISTS ods_t_area
(
id BIGINT,
pid BIGINT COMMENT '父級',
name STRING COMMENT '名稱',
shortname STRING COMMENT '簡稱',
longitude STRING COMMENT '經度',
latitude STRING COMMENT '緯度',
level BIGINT COMMENT '級別',
sort BIGINT COMMENT '排序'
)
COMMENT '地區源表'
PARTITIONED BY
(
ds STRING COMMENT 'YYYYMMDD'
)
LIFECYCLE 30;
CREATE TABLE IF NOT EXISTS ods_item_info
(
id BIGINT COMMENT '主鍵',
gmt_create DATETIME COMMENT '創建時間',
gmt_modified DATETIME COMMENT '修改時間',
item_id BIGINT COMMENT '商品數字ID',
title STRING COMMENT '商品標題',
sub_title STRING COMMENT '商品子標題',
pict_url STRING COMMENT '主圖URL',
desc_path STRING COMMENT '商品描述的路徑',
item_status BIGINT COMMENT '商品狀態1:確認通過0:未確認通過',
last_online_time DATETIME COMMENT '最近一次開始銷售時間,商品上架時間',
last_offline_time DATETIME COMMENT '銷售結束時間,表示一個銷售周期的結束,僅作用于拍賣商品',
duration BIGINT COMMENT '有效期,銷售周期,只有兩個值,7天或14天',
reserve_price DECIMAL(38,18) COMMENT '當前價格',
secure_trade_ordinary_post_fee DECIMAL(38,18) COMMENT '平郵費用',
secure_trade_fast_post_fee DECIMAL(38,18) COMMENT '快遞費用',
secure_trade_ems_post_fee DECIMAL(38,18) COMMENT 'EMS郵費',
last_online_quantity BIGINT COMMENT '商品最近一次上架時的庫存數量',
features STRING COMMENT '商品特征',
cate_id BIGINT COMMENT '商品葉子類目ID',
cate_name STRING COMMENT '商品葉子類目名稱',
commodity_id BIGINT COMMENT '品類ID',
commodity_name STRING COMMENT '品類名稱',
is_virtual STRING COMMENT '是否虛擬商品',
shop_id BIGINT COMMENT '商家ID',
shop_nick STRING COMMENT '商家NICK',
is_deleted BIGINT COMMENT '類目是否刪除'
)
PARTITIONED BY
(
ds STRING COMMENT 'YYYYMMDD'
)
LIFECYCLE 30;
CREATE TABLE IF NOT EXISTS ods_trade_order
(
id BIGINT COMMENT '主鍵',
gmt_create DATETIME COMMENT '創建時間',
gmt_modified DATETIME COMMENT '修改時間',
sub_order_id BIGINT COMMENT '子訂單ID',
parent_order_id BIGINT COMMENT '父訂單ID',
buyer_id BIGINT COMMENT '買家數字id',
buyer_nick STRING COMMENT '買家昵稱',
item_id BIGINT COMMENT '商品數字id',
item_price DECIMAL(38,18) COMMENT '商品價格,單位分',
buy_amount BIGINT COMMENT '購買數量',
biz_type BIGINT COMMENT '交易類型',
memo STRING COMMENT '備注',
pay_status BIGINT COMMENT '支付狀態',
logistics_status BIGINT COMMENT '物流狀態',
status BIGINT COMMENT '狀態',
seller_memo STRING COMMENT '賣家的給交易的備注',
buyer_memo STRING COMMENT '買家給交易的備注',
ip STRING COMMENT '買家IP',
end_time DATETIME COMMENT '交易結束時間',
pay_time DATETIME COMMENT '付款的時間',
is_sub BIGINT COMMENT '是否是子訂單1表示子訂單',
is_parent BIGINT COMMENT '是否是父訂單1表示父訂單',
shop_id BIGINT COMMENT '商家ID',
total_fee DECIMAL(38,18) COMMENT '去除折扣和調整后的子訂單費用'
)
PARTITIONED BY
(
ds STRING COMMENT 'YYYYMMDD'
)
LIFECYCLE 30;
表創建完成后,您需進入表管理頁面,搜索創建的表,雙擊表名稱,進入表編輯頁面,將表提交至開發和生產環境。
文檔內容是否對您有幫助?