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;
表加时间后缀 table_name_$env.YYYYMMDD8
-- 快速创建有数据的临时表
SELECT * FROM VALUES VALUES (1, \'one\'), (2, \'two\'), (3, \'three\') t(column1, column2);
SELECT * FROM (VALUES (1, \'one\'), (2, \'two\'), (3, \'three\')) AS t (num,letter);
将返回一个两列三行的表。它实际上等效于:
SELECT 1 AS column1, \'one\' AS column2
UNION ALL
SELECT 2, \'two\'
UNION ALL
SELECT 3, \'three\';
[
以上是关于sql模板的主要内容,如果未能解决你的问题,请参考以下文章