更新日期:2024年09月11日
语法
FROM_UNIXTIME(unix_timestamp)
FROM_UNIXTIME(unix_timestamp,FORMAT)
函数说明
以“YYYY-MM-DD HH:MI:SS”或“YYYYMMDDHHMISS”格式返回一个
unix_timestamp 参数值,返回值的形式取决于它使用在字符串中还是数字中。
如果FORMAT 已经给出,
则返回值的格式依照FORMAT 字符串的格式。
FORMAT
可以包含与DATE_FORMAT()函数同样的修饰符。
示例
示例1:返回“YYYY-MM-DD HH:MI:SS”格式的日期时间值。
gbase> SELECT FROM_UNIXTIME(1585736116) FROM dual;
+---------------------------+
| FROM_UNIXTIME(1585736116) |
+---------------------------+
| 2020-04-01 18:15:16
|
+---------------------------+
1 row in set
示例2:FORMAT 为“%Y %D %M %h:%i:%s %x”。
gbase> SELECT
FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x')
FROM dual;
+--------------------------------------------------------+
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
799
| FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x') |
+--------------------------------------------------------+
| 2020 1st April 06:16:54 2020
|
+--------------------------------------------------------+
1 row in set
增加集群data 节点后,安装脚本会在安装包根目录下生成gcChangeInfo.xml 文件。
gcChangeInfo.xml 文件格式如下:
说明
在生成distriubtion 之前,
需要修改gcChangeInfo.xml 文件,把同一个机架的机器IP 放
到一组
执行gcadmin distribution 命令创建第二个distribution,
并在gccli 中执行initnodedatamap
生成hashmap。具体命令说明请参考“初始配置”章节。
如果是删除集群data 节点,
那么需要手动编写gcChangeInfo.xml 文件,
把删除集群data
节点后集群剩余的data 节点所在机器IP 写入gcChangeInfo.xml 文件。然后再执行
gcadmin distribution 命令创建第二个distribution,并在gccli 中执行initnodedatamap 生
成hashmap。
使用gcadmin distribution 命令创建distribution 如下所示:
gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern
支持按权重创建hashmap(使用hint),语法为:
initnodedatamap
/*+
data_distribution_ratio(node_weight
[,
node_weight]
…
[,
GBase UP 产品手册 4 管理员指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 120
node_weight]) */;
node_weight:
指定单个节点的hashkey 权重,如: node[2]:0.2
指定多个节点的hashkey 权重:node[1-3]:0.5
初始节点默认为第一个节点:node[-3]:0.3
结束节点默认为最后一个节点:node[2-]:0.6
未被显式配置权重的节点将平分剩下的权重。
权重的总和为1,取值范围是(0,1),精确到小数后4 位,支持.25 的小数写法。