sql模板
Posted -柚子皮-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql模板相关的知识,希望对你有一定的参考价值。
表处理
建表和插入表
-- 表的定义
DROP TABLE IF EXISTS table_name ;
CREATE TABLE IF NOT EXISTS table_name
(
id BIGINT -- COMMENT \'id\'
,gender STRING -- COMMENT \'性别\'
)
COMMENT \'table name\'
PARTITIONED BY
(
ds string COMMENT \'yyyymmdd\'
,action_id string COMMENT \'行为类型,0为浏览,1为购买,2为收藏,3为加购\'
)
LIFECYCLE 600
;
-- 快速创建有数据的临时表
SELECT * FROM VALUES (1, 2), (1, 4) t(a, b);
-- 不定义,直接继承创建
CREATE TABLE IF NOT EXISTS table_name LIFECYCLE 2 AS;
-- 表的插入
INSERT INTO table_name VALUES(7,\'003\'),(8,\'004\'),(9,\'005\');
INSERT INTO table_name PARTITION(ds=\'$bizdate\', action_id=\'0\')
SELECT t0.id AS FROM table_name;
INSERT OVERWRITE TABLE table_name PARTITION(ds=\'$bizdate\', action_id=\'0\'
以上是关于sql模板的主要内容,如果未能解决你的问题,请参考以下文章