当前位置:百科知识 > 知到分享快乐答案

问题描述:

[单选] 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个分区
参考答案:查看
答案解析:
☆收藏

随机题目