1. 插件seg简介¶
seg是KingbaseES的一个扩展插件,这个插件可以为程序提供seg数据类型的使用,是为了表示线段或者浮点区间而实现的一种数据类型。
seg可以表示区间端点中的不确定性,这使得它对表达实验室测量特别有用。
-
插件名为 seg
-
插件版本 V1.3
2. 插件seg加载方式¶
KingbaseES数据库默认将它添加到 kingbase.conf 文件的 shared_preload_libraries 中,重启数据库时自动加载。
shared_preload_libraries = 'seg'
3. 插件seg的参数配置¶
无需配置任何参数
4. 插件seg的使用方法¶
加载seg插件后,程序内可以使用seg数据类型。
示例:
-- 创建插件 \c test system create extension seg; CREATE EXTENSION -- 使用示例 SELECT '1.0e+7'::seg AS seg; seg --------- 1.0e+07 (1 行记录) SELECT '0.000000120'::seg AS seg; seg ---------- 1.20e-07 (1 行记录) SELECT '0 .. 1'::seg AS seg; seg -------- 0 .. 1 (1 行记录) SELECT '24 .. 33.20'::seg != '24 .. 33.21'::seg AS bool; bool ------ t (1 行记录)
5. 插件seg卸载方法¶
修改 kingbase.conf 文件中 shared_preload_libraries
参数后重启数据库。
shared_preload_libraries = ''
6. 插件seg升级方法¶
seg扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。