大数据计算服务中,日志表ods_order是一张非分区表,结构如下:create table ods_order(order_id string, order_date string, order_amt decimal); fact_order是一张按日期分区的表,结构如下:create table fact_order(order_id string, order_amt decimal) partitioned by (order_dt string); 现在需要将数据从ods_order加载到fact_order表中,并且按照order_date进行分区,执行了以下SQL:insert overwrite table fact_order partition(order_dt) select order_id, order_amt, order_date as order_dt from ods_order; ods_order表中的order_date有部分记录取值为NULL,对执行结果描述正确的是:()。
(A)语句可以正常执行,其中order_date为NULL的记录会被放入order_dt=’BAD’的分区
(B)语句可以正常执行,在提交时会报语句错误
(C)语句可以正常执行,其中的order_date为NULL值的记录会被丢弃
(D)语句无法正常执行,系统会抛异常
参考答案
继续答题:下一题
![微考学堂](/images/gzh.png)
![微考学社](/images/xcx.png)
更多阿里云大数据助理工程师认证(ACA)试题
- 1MaxCompute的分区表的分区层次目前不能超过()。
- 2MaxCompute中,A和B都是bigint类型,进行A/B运算,返回结果为:()。
- 3大数据计算服务表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个分区的数据久可以完成计算。
- 4对于ADS的主键,()说法是正确的。
- 5以下图表用来表示趋势的有哪些()?
- 6统计分析数据时,可能需对数据进行探索性分析,下列数据的概括性度量,其中理解正确的是哪项?