MaxcomputeSQL支持的Join操作类型包括:()。
A.INNERJOIN
B.LEFTOUTERJOIN
C.FULLOUTERJOIN
D.RIGHTOUTERJOIN
A.INNERJOIN
B.LEFTOUTERJOIN
C.FULLOUTERJOIN
D.RIGHTOUTERJOIN
A.MaxCompute可以等价成一个数据库,可以完成事务及回滚的功能
B.MaxCompute的每个作业准备以及提交都需要花费较长时间,因此不适用对于要求响应时间较短的准实时查询
C.MaxComputeSQL支持多种操作,如含join,where,orderby,groupby等
D.MaxComputeSQL包括的数据类型有Bigint,Float,Double,String,DateTime,Boolean
A.一般情况下,部分分区数据即可满足需求,无需全表扫描
B.分析读取哪些分区有必须要,将其放入TableScanOperator即可
C.当用户写了LEFTJOIN,RIGHTJOIN,FULLOUTERJOIN时,如果在JOIN条件中涉及到了分区字段,那么就可以完成分区裁剪的优化
D.减少不必要的shuffle-sort算子,即减少数据分区排序落地
A.在很多方面并不具备数据库的特征
B.适用于海量数据,实时性要求不高的场合
C.每个作业的准备,提交等阶段要花费较长时间
D.大部分标准SQL的功能都支持,但是不支持窗口函数、rownum等
A.多路输出是指MaxComputeSQL可以支持在一个语句中插入到不同的结果表或者分区
B.一般情况下,单个SQL里最多可以写128路输出
C.在一个multiinsert中,对于分区表,同一个目标分区不可以出现多次;对于未分区表,该表不能出现多次
D.对于同一张分区表的不同分区,不能同时有insertoverwrite和insertinto操作,否则报错返回
A.在使用多路插入时,可对同一张表同时执行insertinto和insertoverwrite
B.使用动态分区插入时,动态分区列必须在select列表中
C.MaxcomputeSQL支持between子句
D.对于分区表,可指定某个分区的lifecycle,其中n为正整数,单位为天
A.使用动态分区插入数据时,需在语句中指定分区值,且只要出现在select子句中最后一个位置即可,也可为该值指定一个易于识别的别名
B.进行insert更新数据操作时,源表与目标表的对应关系依赖于在select子句中列的顺序,而不是表与表之间列名的对应关系
C.向某个具体的分区插入数据时,分区列不允许出现在select列表中
D.支持在一个语句中实现读取一次写入多个目标表的操作
A.使用动态分区插入数据时,需在语句中指定分区值,且只要出现在select子句中最后一个位置即可,也可为该值指定一个易于识别的别名。
B.向某个具体的分区插入数据时,分区列不允许出现在select列表中
C.进行insert更新数据操作是,原表与目标表的对应关系依赖于在select子句中列中的顺序,而不是表与表之间列名的对应关系
D.支持在一个语句中实现读取一次写入多个目标表的操作
A.ADS表存在主键,即可根据主键使用delete删除纪录
B.普通表分区列如果是字符串型,则不支持普通表之间的join
C.自查询之间不支持join
D.ADS通过UNION(ALL)各个分区内的查询结果实现自查询
A.相对于使用API或者SDK编程,MaxcomputeSQL的学习成本较低
B.可将其他数据库中的SQL语句迁移到Maxcompute上来,无需修改或者重新开发
C.提供了丰富的内置函数
D.用户不需要了解分布式概念