KingbaseAnalyticsDB 学习之madlib科学计算

安装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;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值