在大数据计算服务的数据仓库中的订单表fact_order,建表语句如下:create table fact_order(order_id string, order_amt double, order_dt string) partitioned by (dt string);此表中的数据是从ods_order加工而来,ods_order建表语句如下:create table ods_order(order_id string, order_amt bigint, order_dt string); ods_order中有一条记录数据值是order_id order_amt order_dt 0001 100 20160301运行SQL语句将数据从ods_order加载到fact_order中:insert overwrite table fact_order partition(dt=’20160301’) select* from ods_order;对此语句的执行结果描述正确的是:()。
(A)提交SQL时会报语法错误
(B)语句可以执行,order_amt的值会被自动的转为double类型
(C)语句可以执行,但是这条数据会被当作脏数据丢弃
(D)目标表与源表中的数据类型不一致,执行出错
参考答案
继续答题:下一题


更多阿里云大数据助理工程师认证(ACA)试题
- 1大数据计算服务的开发人员创建了日志表,并且导入了历史数据后发现表的一个字段命名拼写有错误,可以采用()更正此问题成本最低。
- 2如果需要从Maxcompute同步一张表到ADS,则该表的访问权限需要授予Maxcompute中的()用户。
- 3在ADS中,两个事实表进行join的充要条件包括:()。
- 4小王开发了一个Maxcompute UDF,打成jar包之后,作为资源上传到项目空间里,创建了对应的函数,但是在执行的时候发现该jar包依赖的另一个jar包不存在,他应该()才能正常使用。
- 5以下()大数据计算服务(MaxCompute,原ODPS )的SQL语句可以用户表user中找出用户名称username中包含’hu’的记录。
- 6大数据计算服务(MaxCompute,原ODPS )的MapReduce由多个步骤组成,以下()步骤不是必须的。