您可以使用适用于Elasticsearch的CData JDBC驱动程序和RJDBC软件包来处理R中的远程Elasticsearch数据。 加载RJDBC包 要使用该驱动程序,请下载RJDBC软件包。 安装RJDBC软件包后,以下行加载软件包: library(RJDBC) 连接到Elasticsearch作为JDBC数据源 您将需要以下信息才能作为JDBC数据源连接到Elasticsearch: 驱动程序类
/home/ec2-user/hivedriver 3.命令行测试 ---- 1.运行R控制台,安装依赖包 > install.packages("DBI") > install.packages("RJDBC 测试代码 [ec2-user@ip-172-31-21-45 hive-test]$ vim TestHive.R library("DBI") library("rJava") library("RJDBC 测试代码 [ec2-user@ip-172-31-21-45 hive-test]$ vim TestImpala.R library("DBI") library("rJava") library("RJDBC 这个时候我们通过终端就能看到我们挂载的driver目录 [kfixp7wze9.jpeg] 5.在CDSW中安装依赖包 install.packages("DBI") install.packages("RJDBC [gdpdeadr2l.jpeg] 6.将命令行的测试代码复制到CDSW中的TestHive.r文件中,做相应修改 library("DBI") library("rJava") library("RJDBC
"data.table",dependencies = TRUE) install.packages("ggplot2",dependencies = TRUE) install.packages("RJDBC 加载R运行依赖包 library(ggplot2) library(gcookbook) library(data.table) library(DBI) library(rJava) library(RJDBC Djavax.security.auth.useSubjectCredsOnly=false") ## 设置Java运行参数 options(java.parameters = "-Xmx8g") ## 使用RJDBC 加载R运行依赖包 library(ggplot2) library(gcookbook) library(data.table) library(DBI) library(rJava) library(RJDBC Djavax.security.auth.useSubjectCredsOnly=false") ## 设置Java运行参数 options( java.parameters = "-Xmx8g" ) ## 使用RJDBC
比如: ROracle RPostgreSQL RSQLite 另外也可以用JDBC来访问数据库,包是RJDBC
您将学习数据科学的基础知识,例如数据科学,数据类型,向量,因子,列表,矩阵,数据框架和从文件中读取数据,使用RJDBC,RODBC和ROracle的Oracle数据。
有大量的数据库专向的包支持直接连接,这些包中绝大部分都是基于RJDBC包,RJDBC包可以独立使用以访问大量类型的数据库。
OmniSci接口和API OmniSci数据库支持ODBC和JDBC(包括RJDBC)连接器。 它还支持通过Immerse命令行进行SQL查询。
(2)通过RMySQL/DBI读取数据库 (3)通过RJDBC读取数据库 2.1.6读取网页数据 R中的程序包XML为读写XML文档提供了通用的工具。
图4: RODBC包的函数 一些与数据库打交道的包,例如:DBI、RJDBC、RMySQL、ROracle、RPostgreSQL和RSQLite等。
RMySQL, ROracle, RJDBC 打通了R和数据库访问通道。