在dataworks中如何实现临时查询?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云 DataWorks 中,您可以通过数据开发页面中的“临时表”功能来实现临时查询。临时表是一种虚拟表,不会存储在数据库中,而是在查询时动态生成的。通过使用临时表,您可以在不创建实际表的情况下,对数据进行查询和分析。
具体步骤如下:
进入数据开发页面:登录 DataWorks 控制台,选择需要进行临时查询的项目,进入数据开发页面。
创建临时表:在数据开发页面中,找到需要进行临时查询的数据源或表,右键单击,选择“新建临时表”。在弹出的对话框中,输入临时表的名称和 SQL 语句,用于定义临时表的结构和数据内容。
查询临时表:在数据开发页面中,使用 SQL 编辑器或数据开发工具,编写查询语句,并在查询语句中引用临时表。例如,可以使用以下语句查询临时表中的数据:
Copy
SELECT * FROM temp_table;
在DataWorks中,你可以使用临时表或者SQL节点来实现临时查询。以下是两种方法的介绍:
临时表:
SQL节点:
在数据开发页面的左侧导航栏,单击临时查询,进入临时查询面板。右键单击临时查询,选择新建节点 > ODPS SQL。编写并执行SQL语句,查看导入ods_raw_log_d和ods_user_info_d的记录数。说明 SQL语句如下所示,其中分区列需要更新为业务日期。例如,任务运行的日期为20180717,则业务日期为20180716,即任务运行日期的前一天。--查看是否成功写入MaxComputeselect count() from ods_raw_log_d where dt=业务日期;select count() from ods_user_info_d where dt=业务日期;
https://help.aliyun.com/document_detail/146754.html
,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。