本文已参与「新人创作礼」活动,一起开启掘金创作之路。
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也会读取全部
- 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脚本文件不能发布到项目空间
- MaxCompute支持通过ACL(Access Control Lists)方式授予用户或角色对指定对象执行指定操作的权限。本文为您介绍MaxCompute支持的ACL授权命令,并提供授权示例供参考。