关于如何在vertica上使用MySQL的group_concat()函数
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,今天遇到客户在使用vertica的时候,想使用MySQL的group_concat()函数。GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。由于这个函数在vertica
千家信息网最后更新 2025年11月07日关于如何在vertica上使用MySQL的group_concat()函数
今天遇到客户在使用vertica的时候,想使用MySQL的group_concat()函数。
GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。由于这个函数在vertica中是没有的。所以需要自己开发。幸好有人已经将该第三方的扩展包已经写好了。这里简单叙述一下在vertica中如何使用。
首先去下载能实现group_concat()函数的扩展包,这里是下载地址。下载好后拷贝到vertica的服务器上。
用root用户解压该包。
[root@v001 ] unzip vertica-package.zip
改变这个文件夹的所属者。
[root@v001] chown -R dbadmin:verticadba vertica-package/
切换到dbadmin用户。
[root@v001] su - dbadm
进入到解压好的那个文件夹
[dbadmin@v001 ] cd vertica-package/
在文件下有很多扩展包,我们只需要string-package这个包,因为这个包里包含有group_concat()函数
进入该文件夹
[dbadmin@v003 vertica-package]$ cd strings_package/
通过readme.md知道,需要先编译再安装
如果出现无法编译:则执行如下语句:
[root@v001 ]yum -y groupinstall "Development tools" && yum -y groupinstall "Additional Development"
[dbadmin@v003 strings_package]$ make[dbadmin@v003 strings_package]$ make install
提示如下信息就算安装成功。
接下来进行测试:
连接数据库:
输入:
dbadmin=> select group_concat(node_name) over () from nodes;
输出结果:
再测试如下语句:
dbadmin=> select schema_name,projection_name,group_concat(node_name) over (partition by schema_name,projection_name) from (select distinct node_name,schema_name,projection_name from storage_containers) sc order by schema_name, projection_name;
输出结果:
可以看到它已经实现了MySQL的group_concat()的功能。
函数
文件
结果
文件夹
用户
语句
测试
编译
输出
成功
接下来
下有
信息
功能
地址
字符
字符串
客户
所属
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器可以连接无线网卡吗
幼儿园国家网络安全宣传简报
c .net软件开发
大型服务器安装补丁什么时候重启
大飞哥网络安全40
大学计算机网络技术期末复习
网络安全培训哪家机构最好
网络安全开发岗
查询数据库下面都有哪些表被锁
深圳市继续网络技术有限公司
深圳宝安云服务器
如何用python软件开发
汽车网络技术的发展课件
数据库排序用什么句子
济宁融合互联网络科技有限公司徐
如何查看服务器内存条生产日期
服务器远程user管理
校园中网络安全
软件开发 需要的团队
网络技术员网名
安徽推广软件开发价格
数据库修改小于100的数据
工信局对网络安全有哪些职责
冒险岛怎样打开服务器
制造业管理软件开发公司
联想服务器专卖店
服务器管理器无法暂停
新奇科技互联网
北京北大软件开发有限公司
服务器发布项目发到哪去了