开发者社区> 问答> 正文

脚本模式语法结构

脚本模式语法结构

展开
收起
Puppet 2020-03-19 22:42:38 2721 0
1 条回答
写回答
取消 提交回答
  • 语法结构

    
    --set
    set odps.sql.type.system.odps2=true;
    [set odps.stage.reducer.num=xxx;]
    [...]
    --ddl
    create table table1 xxx;
    [create table table2 xxx;]
    [...]
    --dml
    @var1 := SELECT [ALL | DISTINCT] select_expr, select_expr, ...
            FROM table3
            [WHERE where_condition];
    @var2 := SELECT [ALL | DISTINCT] select_expr, select_expr, ...
            FROM table4
            [WHERE where_condition];
    @var3 := SELECT [ALL | DISTINCT] var1.select_expr, var2.select_expr, ...
            FROM @var1 join @var2 on ...;
    INSERT OVERWRITE|INTO TABLE [PARTITION (partcol1=val1, partcol2=val2 ...)]
            SELECT [ALL | DISTINCT] select_expr, select_expr, ...
            FROM @var3;    
    [@var4 := SELECT [ALL | DISTINCT] var1.select_expr, var.select_expr, ... FROM @var1 
            UNION ALL | UNION 
            SELECT [ALL | DISTINCT] var1.select_expr, var.select_expr, ... FROM @var2;    
    CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name 
            AS 
            SELECT [ALL | DISTINCT] select_expr, select_expr, ...
            FROM var4;]
    [...]
    
    2020-03-19 22:43:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript 语言在引擎级别的执行过程 立即下载
JS 语言在引擎级别的执行过程 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多