多选题 : 大数据计算服务表fact_sale_detail的建表语句如下:create table fact_sale_detail(sale_date datetime, region string, amt decimal) partitioned by (dt string); 包括dt=’20160229’, dt=’20160301’, dt=’20160302’, dt=’20160303’共四天的数据,每个分区中只包含当天的销售数据。Udf_substr为自定义的数据(UDF),功能和substr相同但是性能更好。现在想要统计3月份的按天销售汇总金额,以下()方式经过分区剪裁后只需要付3个分区的数据久可以完成计算。
(A)select dt, sum(amt) from fact_sale_detail where dt like ‘201603%’ group by dt;
(B)select dt, sum(amt) from fact_sale_detail where substr(dt,1,6)= ‘201603’ group by dt;
(C)select dt, sum(amt) from fact_sale_detail where dt in(‘20160301’,’20160302’,’20160303’) group by dt;
(D)select dt, sum(amt) from_sale_detaol where udf_substr(dt,1,6)=’201603’ group by dt;
参考答案
继续答题:下一题


更多阿里云大数据助理工程师认证(ACA)试题
- 1下列操作符属于MaxCompute SQL位运算符的是:()。
- 2MaxCompute采用了列存储技术。
- 3关于ADS的聚集列,下列说法不正确的是:()。
- 4Maxcompute项目空间prj1中存在表t1,owner打开LabelSecurity设置后,执行如下命令:SET LABEL 1 TO TABLE t1;SET LABEL 2 TO TABLE t1(id);SET LABEL 3 TO TABLE t1;此时,t1表中的列ID的敏感等级标签是:()。
- 5OTS API 中提供了()Action可以进行多行数据操作。
- 6Dataworks中,调度系统提供了一些常用的时间参数,周期性调度任务使用这些参数后,在调度运行时参数会自动赋值为具体的时间,以下()参数是调度系统内置时间参数。