开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks中holo如何使用 临时表 和临时变量?

DataWorks中holo如何使用 临时表 和临时变量?

展开
收起
真的很搞笑 2023-11-30 14:38:48 71 0
2 条回答
写回答
取消 提交回答
  • 临时一般是业务上的定义 实际和普通holo表有啥不一样的需求的么 ;调度参数是否满足变量需求,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-11-30 20:04:31
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 DataWorks 中使用 Holo 引擎,您可以通过临时表和临时变量来处理数据。以下是关于如何使用临时表和临时变量的说明:

    临时表(Temporary Table)

    • 创建临时表:使用 CREATE TEMPORARY TABLE 语句创建一个临时表,并指定表名、列定义和数据来源。
    • 使用临时表:在后续的 SQL 查询中,可以直接引用临时表进行数据处理和分析。临时表的作用范围仅限于当前会话,在会话结束后会自动销毁。

    以下是一个示例,展示了如何在 Holo 引擎中使用临时表:

    -- 创建临时表temp_table,包含id(整型)和name(字符串)两个列
    CREATE TEMPORARY TABLE temp_table (
      id INT,
      name STRING
    )
    AS SELECT id, name FROM source_table;
    
    -- 在后续的查询中使用临时表
    SELECT * FROM temp_table;
    

    临时变量(Temporary Variable)

    • 设置临时变量:使用 SET 语句设置一个临时变量,并为其赋值。
    • 使用临时变量:在后续的查询中,可以通过 $变量名 的方式引用临时变量的值。

    以下是一个示例,展示了如何在 Holo 引擎中使用临时变量:

    -- 设置临时变量var1和var2
    SET var1 = 'Hello';
    SET var2 = 'World';
    
    -- 在后续的查询中使用临时变量
    SELECT $var1, $var2;
    
    2023-11-30 17:25:42
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多