关于如何在vertica上使用MySQL的group_concat()函数
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天遇到客户在使用vertica的时候,想使用MySQL的group_concat()函数。GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。由于这个函数在vertica
千家信息网最后更新 2026年10月31日关于如何在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安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
广州紫鲸互联网科技有限公司
互联网巨头科技公司
西安互联网科技
杭州互联网科技公司
兼蜜互联网科技
互联网科技网站
互联网科技公司需要的职位
顶级互联网科技成果有哪些
互联网还是高科技吗
互联网科技公司实习生
互联网科技公司有风险吗
高科技互联网套路
互联网企业科技类企业如何做账
上海互联网科技公司ppt
互联网风格科技公司名称
半导体行业属于互联网高科技类吗
互联网科技企业商标注意事项
互联网领先科技成果宣传视频
广东猫王互联网科技有限公司电话
互联网科技有限公司图片
互联网科技素材视频竖屏
深圳互联网科技怎么样
上海电发互联网科技有限公司
互联网系的金融科技公司
广州恒生互联网科技有限
南平创想时代互联网科技有限公司
济南小医互联网科技有限公司招聘
银川新华互联网科技学校是国营吗
科技互联网专业务虚会材料