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模板的主要内容,如果未能解决你的问题,请参考以下文章

sql JOIN模板 - 一个简单的内部连接模板

sql 用于安全可重新运行脚本的SQL脚本模板

sql 用于安全可重新运行脚本的SQL脚本模板

使用来自 python 的 Airflow 触发 SQL 时出现模板错误?

sql 用于空白MS-SQL(T-SQL)存储过程的模板。

PL/SQL Developer 开发工具技巧总结