多选题 : 大数据计算服务表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,原ODPS )中的ACL授权时类似SQL92定义的GRANT/REVOKE语法来实现,更接近于传统关系型数据库的授权模式,Policy授权主要解决ACL授权机制无法解决的一些复杂授权场景。以下场景中,()既能使用ACL授权又能使用Policy授权实现。
- 2Data Works(数据工场原大数据开发套件是阿里云重要的PaSS平台产品为您提供数据集成数据开发数据地图数据质量和数据服务等全方位的产品服务,一站式开发管理的界面帮助企业专注于数据价值的挖掘和探索。
- 3MaxCompute表中的列,不支持:()数据类型。
- 4MaxCompute SQL可以通过以下语句创建一个带有分区的表:create table if not exists s tudent(namestring number string partitioned by( d epartmentstring)
- 5大数据计算服务(MaxCompute,原ODPS )中的订单表fact_order是一张分区表,分区键是dt,每天新增的订单存储在当天的分区中,如果要更新dt=’20160310’这个分区中的数据,对应的源表是ods_order,则正确的SQL语句结构是:()。
- 6DRDS和普通的关系型数据库(如MySQL)相比,SQL优化要特别考虑的是:()。