小赖子的英国生活和资讯

R 教程之 怎么样连接到 STEEMSQL 数据库

阅读 桌面完整版
R-studio R 教程之 怎么样连接到 STEEMSQL 数据库 I.T. SteemIt 数据库 程序设计

R-studio

R 语言非常适合做数据处理和大数据分析, 比如我们可以很容易的通过 STEEMSQL 把数据抓下来再通过R脚本来做一些大数据分析和机器学习. 那么首先就是要在R语言里连接数据库, STEEMSQL是基于MS SQL的, 所以我们需要:

安装 RODBC

@arcange ‘s STEEMSQL 是 Microsoft SQL Server, 我们需要在R控制台上运行安装命令

install.packages("RODBC")

引用 RODBC

在 RODBC包安装好后, 需要在R脚本的开头引用RODBC

library(RODBC)

通过 odbcDriverConnect 建立数据库连接

和其它语言类似, 在使用数据库前需要建立连接, 在RODBC里, 我们可以通过 odbcDriverConnect

conn <- odbcDriverConnect("Driver=SQL Server Native Client 11.0;Server=sql.steemsql.com;Database=DBSteem;Uid=steemit;Pwd=steemit")

数据库连接成功后, 存于变量 conn

执行SQL

这一步容易理解, 第一个参数就是数据库连接, 第二个参数是SQL语句.

sqlQuery(conn, str_c("select voting_power from Accounts where name='justyy'"))

R示例, 通过STEEMSQL查询 VP

把上面几个合起来!

library(RODBC)
library(stringr)

getvp = function(id) {
  conn <- odbcDriverConnect("Driver=SQL Server Native Client 11.0;Server=sql.steemsql.com;Database=DBSteem;Uid=steemit;Pwd=steemit")
  x <- sqlQuery(conn, str_c("select voting_power from Accounts where name='", id, "'"))
  close(conn)
  return(x)
}

R-demo-steemsql-get-voting-power

英文: R Tutorial – Connecting to STEEMSQL

R语言教程

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version