KingbaseAnalyticsDB 学习之madlib科学计算

博客介绍了Madlib的安装与测试。安装时需解压压缩包、安装应用,若遇glibc版本不匹配要进行文件替换,之后重启数据库启用。测试部分包括准备测试表及数据,调用关联规则函数生成满足条件的关联规则,最后查看数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装madlib

  1. 解压madlib压缩包

          tar -zxvf madlib-1.16+3-gp6-rhel7-x86_64.tar.gz

      2.安装madlib应用

gppkg -i madlib-1.16+3-gp6-rhel7-x86_64.gppkg

         若是提示glibc版本不匹配,按下列方式处理   

          解压文件,赋予权限

chmod +x libstdc++.so.6.0.26

          替换系统文件

rm /lib64/libstdc++.so.6

ln -s /lib64/libstdc++.so.6.0.26 /lib64/libstdc++.so.6

       3.重启数据库启用madlib

$GPHOME/madlib/bin/madpack install -s madlib -p greenplum -c mppadmin@mpp72:54323/postgres

测试madlib函数

  1. 准备测试表及数据;

CREATE table test_data(trans_id int, product text);

INSERT INTO test_data VALUES

(1, 'beer'),

(1,'diapers'),

(1,'chips'),

(2,'beer'),

(2,'diapers'),

(3,'beer'),

(3,'diapers'),

(4,'beer'),

(4,'chips'),

(5,'beer'),

(6,'beer'),

(6,'diapers'),

(6,'chips'),

(7,'beer'),

(7,'diapers');

        调用关联规则函数;

        Madlib的assoc_rules函数生成所有满足给定最小支持度和最小置信度的关联规则。
        assoc_rules( support, 最小支持度
             confidence, 最小置信度
             tid_col,事务ID列名
             item_col,项目对应的列名
             input_table,包含输入数据的表名
             output_schema,输出schema名
             verbose
           )

SELECT * from madlib.assoc_rules(

.25,

.5,          

'trans_id',

'product',

'test_data',

'public',

false);


 

查看数据;

     select * from assoc_rules;

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值