• hll_empty()

描述:创建一个空的hll。

返回值类型:hll

示例:

gbase=# select hll_empty();

hll_empty

------------------------------------------------------------

\x484c4c00000000002b05000000000000000000000000000000000000

(1 row)

  • hll_empty(int32 log2m)

描述:创建空的hll并指定参数log2m,取值范围是10到16。若输入-1,则采用内置默认值。

返回值类型:hll

示例:

gbase=# select hll_empty(10);

hll_empty

------------------------------------------------------------

\x484c4c00000000002b04000000000000000000000000000000000000

(1 row)

gbase=# select hll_empty(-1);

hll_empty

------------------------------------------------------------

\x484c4c00000000002b05000000000000000000000000000000000000

(1 row)

  • hll_empty(int32 log2m, int32 log2explicit)

描述:创建空的hll并依次指定参数log2m、log2explicit。log2explicit取值范围是0到12,0表示直接跳过Explicit模式。该参数可以用来设置Explicit模式的阈值大小,在数据段长度达到2log2explicit后切换为Sparse模式或者Full模式。若输入-1,则log2explicit采用内置默认值。

返回值类型: hll

示例:

gbase=# select hll_empty(10, 4);

hll_empty

------------------------------------------------------------

\x484c4c00000000001304000000000000000000000000000000000000

(1 row)

gbase=# select hll_empty(10, -1);

hll_empty

------------------------------------------------------------

\x484c4c00000000002b04000000000000000000000000000000000000

(1 row)

  • hll_empty(int32 log2m, int32 log2explicit, int64 log2sparse)

描述:创建空的hll并依次指定参数log2m、log2explicit、log2sparse。log2sparse取值范围是0到14,0表示直接跳过Sparse模式。该参数可以用来设置Sparse模式的阈值大小,在数据段长度达到2log2sparse后切换为Full模式。若输入-1,则log2sparse采用内置默认值。

返回值类型:hll

示例:

gbase=# select hll_empty(10, 4, 8);

hll_empty

------------------------------------------------------------

\x484c4c00000000001204000000000000000000000000000000000000

(1 row)

gbase=# select hll_empty(10, 4, -1);

hll_empty

------------------------------------------------------------

\x484c4c00000000001304000000000000000000000000000000000000

(1 row)

  • hll_empty(int32 log2m, int32 log2explicit, int64 log2sparse, int32 duplicatecheck)

描述:创建空的hll并依次指定参数log2m、log2explicit、log2sparse、duplicatecheck。duplicatecheck取0或者1,表示是否开启该模式,默认情况下该模式会关闭。若输入-1,则duplicatecheck采用内置默认值。

返回值类型:hll

示例:

gbase=# select hll_empty(10, 4, 8, 0);

hll_empty

------------------------------------------------------------

\x484c4c00000000001204000000000000000000000000000000000000

(1 row)

gbase=# select hll_empty(10, 4, 8, -1);

hll_empty

------------------------------------------------------------

\x484c4c00000000001204000000000000000000000000000000000000

(1 row)

  • hll_add(hll, hll_hashval)

描述:把hll_hashval加入到hll中。

返回值类型:hll

示例:

gbase=# select hll_add(hll_empty(), hll_hash_integer(1));

hll_add

----------------------------------------------------------------------------

\x484c4c08000002002b0900000000000000f03f3e2921ff133fbaed3e2921ff133fbaed00

(1 row)

  • hll_add_rev(hll_hashval, hll)

描述:把hll_hashval加入到hll中,和hll_add功能一样,只是参数位置进行了交换。

返回值类型:hll

示例:

gbase=# select hll_add_rev(hll_hash_integer(1), hll_empty());

hll_add_rev

----------------------------------------------------------------------------

\x484c4c08000002002b0900000000000000f03f3e2921ff133fbaed3e2921ff133fbaed00

(1 row)

  • hll_eq(hll, hll)

描述:比较两个hll是否相等。

返回值类型:bool

示例:

gbase=# select hll_eq(hll_add(hll_empty(), hll_hash_integer(1)), hll_add(hll_empty(), hll_hash_integer(2)));

hll_eq

--------

f

(1 row)

  • hll_ne(hll, hll)

描述:比较两个hll是否不相等。

返回值类型:bool

示例:

gbase=# select hll_ne(hll_add(hll_empty(), hll_hash_integer(1)), hll_add(hll_empty(), hll_hash_integer(2)));

hll_ne

--------

t

(1 row)

  • hll_cardinality(hll)

描述:计算hll的distinct值。

返回值类型:int

示例:

gbase=# select hll_cardinality(hll_empty() || hll_hash_integer(1));

hll_cardinality

-----------------

1

(1 row)

  • hll_union(hll, hll)

描述:把两个hll数据结构union成一个。

返回值类型:hll

示例:

gbase=# select hll_union(hll_add(hll_empty(), hll_hash_integer(1)), hll_add(hll_empty(), hll_hash_integer(2)));

hll_union

--------------------------------------------------------------------------------------------

\x484c4c10002000002b090000000000000000400000000000000000b3ccc49320cca1ae3e2921ff133fbaed00

(1 row)

GBase 8c 函数和操作符 - HLL函数和操作符 之 功能函数相关推荐

  1. 【国产数据库】GBase学习④ - GBase 8c 介绍

    [国产数据库]GBase学习④ - GBase 8c 介绍 GBase 8c 介绍 GBase 8c 分布式架构介绍 GBase 8c 介绍 MOT是一种内存数据库存储引擎,其中所有表和索引完全驻留在 ...

  2. cad四边形展开lisp_CAD的LISP功能函数一览表

    功能函数类型 功能函数语法 结果 (+  数值   数值   数值) 返回 (- 数值  数值) 返回 (* 数值  数值) 返回 (/  数值  数值) 返回 (1+  数值) 返回 (1-  数值 ...

  3. 冰冰学习笔记:二叉树的功能函数和OJ练习题

    欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正. 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位大佬.帅哥.美女点点支 ...

  4. Gbase 8c GDCA真题100%

    逻辑备份中有哪些备份格式 A.纯文本格式 B.自定义归档 C.目录归档格式 D.tar归档格式 正确答案: ABCD 解析: 逻辑备份支持纯文本格式.自定义归档格式.目录归档格式.tar归档格式 pl ...

  5. GBase 8c 函数和操作符 - HLL函数和操作符 之 操作符

    = 描述:比较hll或hll_hashval的值是否相等. 返回值类型:bool 示例: --hll gbase=# select (hll_empty() || hll_hash_integer(1 ...

  6. GBase 8c V3.0.0数据类型——HLL函数和操作符(操作符)

    = 描述:比较hll或hll_hashval的值是否相等. 返回值类型:bool 示例: --hll gbase=# select (hll_empty() || hll_hash_integer(1 ...

  7. GBase 8c V3.0.0数据类型——HLL函数和操作符(功能函数)

    hll_empty() 描述:创建一个空的hll. 返回值类型:hll 示例: gbase=# select hll_empty(); hll_empty ---------------------- ...

  8. GBASE 8C——SQL参考 2 函数和操作符

    函数和操作符 GBase 8c提供了大量的函数和操作符,用户也可以自己定义函数和操作符. 逻辑操作符 常用的逻辑操作符: AND OR NOT 比较操作符 操作符 描述 < 小于 > 大于 ...

  9. C++面向对象操作符重载:调用操作符和函数对象

    1.定义了调用操作符的类,其对象常称为函数对象,即它们是行为类似函数的对象. 可以为类类型的对象重载函数调用操作符.一般为表示操作的类重载调用操作符.函数调用操作符必须声明为成员函数.一个类可以定义函 ...

最新文章

  1. 被问懵了,BeanFactory和FactoryBean接口的区别到底是什么?
  2. DM8 jdbc调用存储过程传参list<实体类>
  3. 【自己给自己题目做】之一:椭圆可点击区域
  4. ruijie交换机lacp动态_Server2016和华为s5720交换机链路聚合增加带宽
  5. Redis Sentinel安装与部署,实现redis的高可用
  6. 我的第一个python web开发框架(15)——公司介绍编辑功能
  7. iOS-项目开发1-UIImage
  8. ios上传图片 java_iOS ASIFormDataRequest上传图片 前后台代码
  9. 【NOIP2002】【Luogu1037】产生数(高精乘低精,DFS暴力搜索)
  10. 迪普三层核心DPX8000a3实现爱快软路由上网
  11. ajax正则表达式判断,使用AJAX 包含正则表达式 验证用户登录的步骤
  12. 应用于高速计数器的编码器基础知识介绍
  13. android清单文件的作用,Android 清单文件
  14. 小米三季报:手机不振,汽车加码
  15. 云摆摊 | 手把手教你制作ESP8266物联网创意点阵时钟,女朋友看了都想要!
  16. STM32H743,基于LL库实现adc采样(ADC+DMA+TIM)
  17. TCP/IP与OSI/RM的区别
  18. Linux中miniconda的操作
  19. 离职原因这么说,HR可以接受
  20. “后 Hadoop 时代”,大数据从业者如何应对新技术趋势带来的挑战?

热门文章

  1. 基于区块链的供应链金融开源软件分析
  2. mindmanage2020中文注册码思维导图软件,教你如何高效学习
  3. PTA: 天梯地图 [狄杰斯特拉+堆优化+链式前向星]
  4. Nmap工具使用参数详解
  5. 题目:16版.饲养员喂养动物
  6. Si8621AB-B-IS兼容品2Pai荣湃π122M30 3.0kV10Mbps 双通道数字隔离器
  7. 中国联通,真的会有大动作?
  8. web app中支付问题
  9. VScode 配置 Java 开发环境 (VSCode 天下第一!!!!!)
  10. deprecated的用法