常用日期函数记录.
常用命令
1 | -- 创建内部表 |
索引
存储类型设置
1 | call set_table_property('table1','orientation','[row|colume]'); |
聚簇索引 Clustering key
1 | call set_table_property('table1','clustering_key','a'); |
分段键Segment Key
1 | call set_table_property('table1','segment key','ds'); |
比特编码列bitmap columns
1 | call set_table_property('table1','bitmap key','ds'); |
字典编码列设置
1 | call set_table_property('table1','dictionary_encoding_columns','b'); |
分部键distribution key
1 | call set_table_property('table1','distribution key','b'); |
数据生命周期管理time_to_live_in_seconds
1 | call set_table_property('table1','time_to_live_in_seconds','96400'); |
函数
获取今天日期 获取今天时刻 (Hologres)
1 | select |
获取日期(dataworks)
1 | --TODO 获取时间维度表(主表): 业务日期(yyyy-mm)月份(mm) ,时间类型: TEXT |
字段强转为某个类型
CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
1 | CAST (expression AS data_type) |
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
1 | 可以转换的类型是有限制的。这个类型可以是以下值其中的一个: |
当前时间减去一天
1 | SUBSTR(TO_CHAR(CURRENT_DATE - '1 day'::INTERVAL, 'yyyymmdd'::TEXT), 1, 8) |
去年今天的时间日期
1 | set odps.sql.type.system.odps2=true; |
七个JOIN
1 |
|
正则表达式
1 | 命令格式: |
- 本文作者: xubatian
- 本文链接: http://xubatian.cn/pgSQL-Hologres-dataworks常用SQL函数/
- 版权声明: 本博客所有文章除特别声明外均为原创,采用 CC BY 4.0 CN协议 许可协议。转载请注明出处:https://www.xubatian.cn/