阿里 官方文档可以进行一些查找,可能会有些帮助
https://help.aliyun.com/document_detail/48974.html MySQL hive oracel 函数对照
通过正则表达式通过固定符号分割
substring_regexpr([^/] in name from 1 occurrence 2)
说明:使用正则分割后从第1位起始取得第二位得数据,如果需要取得多个然后展示,我目前解决办法是union或者union all 分别取加起来。
hana处理json函数
json_query(line,'$.channel[1].name')
json_valvue(line,'$.channel[1].name')
说明:这俩函数可以用,但是hana对json处理一般,select查询时候这么搞没问题,但是如果json嵌套多层,select 中使用union union all 进行查询时候可以查出来,insert得时候可能会内存不足,这点还在和hana厂家沟通,目前没有什么好的解决办法 拆分json把格式弄得简单点
转成固定得类型
cast(xx as int )
年月周得一些函数
year (‘2022-09-01’) mohth(‘2022-09-01’) week (‘2022-09-01’)
hana行转列
case
when
列转行
union on
还有什么高级好用的函数欢迎交流!