r语言 index_「实战」助力数据库开发之接口篇 - R 连接 Greenplum

bd84a93d8864b814207d25f65171fab1.png

R语言是一门用于统计分析和绘图的语言,在统计分析场景下应用较为广泛。R语言小巧,使用方便,轻量级内存计算,并且开源。

在很多统计分析场景下,R语言都能轻松驾驭,但是由于其主要采用内存进行数据存储计算的特性,性能会受限于硬件。如果底层能与 Greenplum 搭配使用,在大数据量处理场景下,会更加得力。

R语言连接 Greenplum 有多种方式:JDBC、ODBC 或 DBI,最靠谱的应属DBI方式( 感官上有点类似 perl ),这也是支持最好、安装最方便的方式。下面主要介绍该方式连接 Greenplum。

安装

首先 CRAN 上提供的 DBI PostgreSQL 适配为 RPostgreSQL ( https://cran.r-project.org/web/packages/RPostgreSQL/index.html ),要使用该驱动包,我们本地R机器上必须安装PostgreSQL的开发包,因为其底层采用的也是libpq。

如果在 CentOS 环境下,可以直接执行如下命令一键安装:

[parallels@centos-7 ~]$ sudo yum install postgresql-devel

然后我们从 CRAN 下载对应的 DBI PostgreSQL 驱动

install.packages('RPostgreSQL')
9a8d61f097e5a6fb0c0900917037aa40.png

正常如果不报错的话,如上基本算安装完成。

R连接 Greenplum

我们采用R连接 Greenplum,使用最多的可能就是查询数据了,下面展示一个查询的例子,其他的用法可以从 CRAN 上的参考手册( https://cran.r-project.org/web/packages/RPostgreSQL/ )中获得。

查询示例

> require(RPostgreSQL)# 获取驱动> drv  con  dbGetQuery(con, "select * from t1")  id name1  1    a2  2    b3  3    c# 释放连接> dbDisconnect(con)# 释放驱动资源> dbUnloadDriver(drv)

End~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值