题目内容

出于效率和成本的考虑,在使用MaxcomputeMR的时候,输入表最好应该只包含需要处理的字段,其余多余字段应该忽略。输入表wc_in包含10个字段,MR只对其中三个字段(c1,c2,c3)进行了处理,以下说法正确的是()

A. 使用包com.aliyun.odps.data中的TableInfo类中的setCols方法指定处理的列c1,c2,c3 from wc_in;同时调用MR的时候输入新表wc_in_new
B. MR的输入为一个SQL 查询:select c1,c2,c3 from wc_in;
C. 重建一张表wc_in_new,只包含三个字段(c1,c2,c3),加载数据:insert into table wc_in_new select c1,c2,c3 from wc_in;同时调用MR的时候
D. 建一个视图v_wc_in,视图仅包括相应的三个字段:create view v_wc_in select c1,c2,c3 from wc_in;然后把视图v_wc_in作为MR的输入

查看答案
更多问题

大数据计算服务中,表ods_sale_detail存放的是销售明细记录,建表语句如下:createtableods_sale_detail(sale_datedatetime,regionstring,amtdecimal);其中sale_date字段表示销售的日期,amt表示销售金额,想要找出所有汇总销售额大于10000的日期以及当日的销售额,以下SQL可以达到这个目的()

A. select sale_date, sum(amt) from ods_sale_detail group by sale_date where amt>10000;
B. select sale_date, sum(amt) from ods_sale_detail group by sale_date where sum(amt)>10000;
C. select sale_date, sum(amt) from ods_sale_detail group by sale_date having sum(amt)>10000;
D. select* from (select sale_date, sum(amt)s_amt from sale_date group by sale_date) sub where s_amt>10000;

假如table中有一条记录,字段列coll值为空,下面条件会将此条记录查询出来()

A. coll =
B. coll !=
C. coll is null
D. coll is not null

Maxcompute表T中某列C的数据类型为bigint,需要修改为double,以下方式可以实现()

A. 将表T删掉重建
B. ALTER TABLE T COLUMN C RENAME TO C DOUBLE;
C. ALTER TABLE T DROP COLUMN C;ALTER TABLE T ADD C DOUBLE;
D. ALTER TABLE T CHANGE COLUMNS C BIGINT

通过以下哪些方法可以设置CPU的亲和性?()

A. nice命令
B. cho cpuMask > /proc/irq/cpuMask>/proc/irq/irq/smp affinity- list
C. numact1命令
D. C语言的sched setaffinity函数

答案查题题库