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

发布于 2021-02-11 22:31:20
【多选题】
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的输入

查看更多

关注者
0
被浏览
93
  • 体验AI问答!更聪明、超智能!
  • 一款基于GPT的超级AI助手,可以对话、创作、写文案!
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

手机
浏览

扫码手机浏览

分享
好友

在线
客服