Maxcompute-UNION数据类型对齐的步骤
时间:2024-11-04 12:21:05
Job Queueing...
job0 is root job
In Job job0:
root Tasks: M1
In Task M1:
Data source: mujiao.xlog
TS: mujiao.xlog
SEL: 123L aa, 0L ab
FS: output: Screen
schema:
aa (bigint)
ab (bigint)
OK
explain
select getdate() as aa,0 as ab
from xlog;
;
Job Queueing...
job0 is root job
In Job job0:
root Tasks: M1
In Task M1:
Data source: mujiao.xlog
TS: mujiao.xlog
SEL: 1655965081824 aa, 0L ab
FS: output: Screen
schema:
aa (datetime)
ab (bigint)
OK
我们看不到在FS:output:Screen 下面是schema:aa(bigint),ab(bigint)。这就是我们可以透过的数据结构了。所以,我们可以把稍长JaScript中所的union一段一段的explain,然后方式在这部分内容,比较多个schema的相异。
schema1: schema2:
aa (bigint) aa (datetime)
ab (bigint) ab (bigint)
这样就肉眼可用的辨认显露其实union中所两段SQL的文件名aa是相异的。
2.2 其他弊端
其他就其的一些弊端:
1) 可执行原先中所的max_pt()给定难以在共同开发周边环境采用,因为共同开发周边环境没有西区,这个给定就会单独报错。要么删除、编者这个给定,要么在请注意前面减低装配周边环境词根。
2) 超稍长的SQL段,可执行原先确实有几百行上千行,找不到终于的output。可以在日志中所抓取“output: Screen”这段对应的就是终于的输显露。
3) 太少的文件名,肉眼难以辨别哪些各种类型不一样的时候,建言在excel中所来比较,透过excel的检验能力,可先数据结构检验比较。
4) 可执行原先在尤其的情形确实显露不来,采用create table as创建一个临时请注意来比对SQL输显露的数据结构,然后再desc请注意结构。不过每个文件名都要给一个英文名称,在create table的时候,还有null这种用法也是才可要cast后给一个确实的数据结构。
5) 迟于叠加,因为string到迟于叠加的格式化各种类型不是能猜显露来的,建言实际看一下数据格式,不要猜测。否则才会线上列车运行后,报错才能排查显露弊端。
6) 对于Null值,可以cast(null as datetime)、cast(null as double)给文件名赋值。
即便这些都可以,对于数百个稍长多达几百行的JaScript来说,这项文书工作都足以让你烦躁不安失去耐心。建言制造学姐还是劳逸结合,再就是日后把这个文书工作变成一个习惯。一大段SQL的union,就单独可先explain,别等报错一个一个看心烦。
终于,你就会辨认显露这一切的缘由还是我们的基本文书工作没有做好。既然是union一起的数据文件名,理论数据结构和标量是一模一样的,怎么就会显露这种弊端。标准化的数据应该是迟于就是迟于,数值就是数值,字符就是字符,不就会数值存储成字符、迟于存储成字符。显然,现今的折磨还是来源于之后的文书工作缺失,做好都能,左边就会愈加巧妙。
2.3 另外一个方法有
其后跟制造学姐要到了一个可以让warning信息结果显示显露来的提示。
setodps.compiler.warning.disable=false;
sql running .....
WARNING:[4,8] implicit conversion from bigint to datetime,use cast function to suppress
这个warning就会让所有的隐式叠加都抛显露来,在现场周边环境中所,明显比我实际按照explain的方法有辨别显露来的要多很多。这两种方法有,在实际采用中所该如何采用,大家可以自行辨别。
祝大家缘分!
原文页面:
本文为阿里云原创内容,而无须允许不得转载。
。金奥康奥美拉唑胶囊治疗胃炎吗复方草珊瑚含片
腹泻药的成分有哪些
脉血康胶囊说明书
系统性红斑狼疮是什么引起的
大人受凉拉肚子怎么办
艾得辛和羟氯喹哪个效果好一点
消痔软膏的功能主治是什么
眼睛视疲劳用什么眼药水
产后束身
- .过了60岁,肌肉呈现断崖式衰老!切记:延缓衰老,注意4点很重要
- .当年的iPhone杀手将停产!S21 Ultra将继承note先父,你惋惜吗?
- .药物肝损伤,什么不会吃什么能吃??
- .我国科学家实现高维电动力学纠缠态最优检测
- .大动“肝”戈,人身伤己!
- .2199元的OPPO Reno7 SE有哪些特点?主打美颜和新颖设计
- .警惕!这4种食物会归因于脑梗
- .强烈推荐!4款数据恢复神器,老板再也不用怕我找不到文件了
- .血糖一旦过高,双脚会及时发出“警告”,需非常重视,别让血糖失控
- .我科学家借助高维量子纠缠态最优检测
- .云层较厚 遮蔽缺席
- .量子比特,如何踏入量子计算“主心骨”?
- .郑大一附院骨科镐英杰徒你4个动作保护脊柱
- .制造业超纯水设备助力“国产芯”再度实现2连破
- .核桃什么时候吃最好_正确食用核桃的方法
- .“机敏车”遇上“智慧路” “无人驾驶”驶向金鸡湖
- .嚼口香糖的新作用,还能帮助减低早产?
- .美国NASA测试用太空舱“撞走”小行星 保卫地球未来免遭重创
- .新的研究辨认出富含类黄酮的饮食可以降低帕金森病患者的死亡率
- .爱生气,小心高血脂!中医:送你1个疏肝调脂方,降脂养肝通肾脏