在大数据计算服务(MaxCompute,原ODPS )的数据仓库中的订单表fact_order,建表语句如下:create table fact_order(order_id string, order_amt double, order_dt string)paititioned 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)语句可以执行,但是这条数据会被当作脏数据丢弃
(B)目标表与源表中的数据类型不一致,执行出错
(C)提交SQL时会报语法错误
(D)语句可以执行,order_amt的值会被自动的转为double类型
参考答案
继续答题:下一题
![微考学堂](/images/gzh.png)
![微考学社](/images/xcx.png)
更多阿里云大数据助理工程师认证(ACA)试题
- 1在MaxCompute SQL中可以通过reate table语句创建一个新表,创建表时可以指定if not exists,以下说法正确的有:()。
- 2使用大数据计算服务(MaxCompute,原ODPS )的odpscmd客户端中的jar命令调用MapReduce时,需要指定两个参数:classpath和resources。比如以下命令执行了一个MapReduce程序,输入为表t_in,输出为表t_out:jar-resources test.jar-classpath test.jar test t_in t_out;其中,test.jar出现了两次,请判断以下说法正确的是:()。
- 3使用大数据开发套件 Fatale时为了更好的实现环境隔离需要使用多个不同的 MaxCompute Project
- 4对AnalyticDB描述正确的是:()。
- 5MaxCompute适用于离线数据的处理、分析或挖掘,它同时提供存储和计算两种能力,支持SQL 和编程(Map/Reduce框架)等多种使用方式。
- 6使用大数据开发套件DataWorks时,配置计算引擎是一步很重要的任务,否则无法进行数据存储和计算。