问题描述:
[单选]
68) 大数据计算服务(Max Compute,原ODPS)中,fact_order表与dim_user表都是按天分区,每天生成一个分区,两个表的机构如下:Creat table fact_order(order_id string, user_id string, order_amt decimal)partitioned by (dt string); Create table dim_user(user_id string, user_name string) partitioned by (dt string); 两张表中都有dt=’20160101’至dt=’20160131’共31个分区数据,开发人员通过以下SQL想要统计每个用户在最近一周的订单金额,只统计在dim_user表中存在的数据:Select t2.user_name.sum(t1.order_amt)amt from fact_order t1 join dim_user on t1.user_id=t2.user_id where t1.dt>=’20160125’and t2.dt=’20160131’; 对此语句的执行过程描述正确的是()
A.fact_order和dim_user表都会进行区分过滤,fact_order表会读7个区分的数据,dim_user表会读1个区分的数据
B.两张表中的所有分区中的数据都需要读取
C.fact_order表中的数据会进行分区过滤,会读7个分区,dim_user表会读所有的分区
D.fact_order表中的数据会读所有分区,dim_user表中的数据会读1个分区
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:69) 大数据计算服务(MaxCompute,原ODPS)中使用map join时,在语法上允许关联条件中出现非等值条件()
下一篇:67) 大数据计算服务的函数getdate可以用来获取系统当前时间,某SQL语句中使用了getdate函数,某次执行时,返回多条结果记录,这些返回记录中getdate的值是一样的。()
- 我要回答: 网友(216.73.216.136)
- 热门题目: 1.预防用药错误描述不正确的? 2.类风湿关节炎患者出现急性关节 3.痛风性关节炎痛风石不存在于(
