阿里云大数据acp学习(三)

40 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

36.存储空间 desc 表名

37.查看最近一次修改 desc 表名

38.create like建结构差不多的表,但是生命周期会被设置为无穷大

39.动态分区可以实现

40.分区插入用where,但是分区全量更新就是 insert overwrite table fact_order partition(dt=20160310') select from ods_order

41Q.odps mapjoin和join不能用的东西?

MaxCompute SQL不支持在普通JOIN的ON条件中使用不等值表达式、OR逻辑等复杂的JOIN条件,但是在MAPJOIN中可以进行上述操作。

SELECT /* + MAPJOIN(b) */    

        a.err_code

        ,a.desc_cn

        ,SUBSTRING_INDEX(SUBSTRING_INDEX(a.chans,',',b.AutoIncreID),',',-1)

FROM    (

            SELECT  err_code

                    ,desc_cn

                    ,CASE    WHEN chans IS NULL THEN ''

                             ELSE chans

                     END AS chans

            FROM    devops.dim_sms_error_code

        ) a

JOIN    devops.incre_table b

ON      b.AutoIncreID <= (LENGTH(a.chans) - LENGTH(REPLACE(a.chans,',','')) + 1)

;

42.添加备注:也是用  alter table user set comment ' my comment '

43.扫描和读取时不一样的,分区只读指定的,但是筛选种where会读取全部,***is null也会读取全部

  1. wm_concat ()函数是oracle中独有的,mysql中有一个group_concat ()函数。odps种是wm_concat()

45.double转bigint,不是四舍五入,是直接删除小数点!

46Q.odps哪些函数是可以嵌套使用的?

47.maxcompute不支持事务处理,也不能实现所有的复杂etl、频繁交互的固定报表查询,数据保存都是一式3份

48.odps instanceID查询作业状态(实例化id)

49.tunnel上传只支持csv,json,xml,xls都不支持

50Q.mapreduce的分片按照什么? 51Q.什么是切分

Maxcompute的MapReduce分片会对输入文件进行实际的物理切分,即分片数据会被存成多个大小相同的物理文件

52.dataide脚本文件不能发布到项目空间

  1. MaxCompute支持通过ACL(Access Control Lists)方式授予用户或角色对指定对象执行指定操作的权限。本文为您介绍MaxCompute支持的ACL授权命令,并提供授权示例供参考。