R can be connected with different databases like Oracle, Teradata, Netezza.
Here I am explaining connectivity with Oracle.
##Step 2: Download Oracle RJDBC Driver.
##Go to http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html.
Download the ojdbc6.jar file. Place it in a permanent directory.
##Step 3: Create a Driver Object in R.
jdbcDriver =JDBC("oracle.jdbc.OracleDriver",classPath="/directory/ojdbc6.jar")
##Step 4: Create a Connection to the Oracle Database .
jdbcConnection =dbConnect(jdbcDriver, "jdbc:oracle:thin:@//database.hostname.com:port/service_name/sid", "username", "password")
##Step 5: Run Oracle SQL Query.
##dbReadTable: read a table into a data frame
df1=dbReadTable(con,'PC_ITEM')
# dbGetQuery: read the result from a SQL statement to a data frame
df2=dbGetQuery(con,'select * from tabl where to_number(colname)<10')
# dbWriteTable: write a data frame to the schema. It is typically very slow with large tables.
dbWriteTable(con,'TableName',dataframe)
Here I am explaining connectivity with Oracle.
How to connect R with Oracle
##Step1: Install RJDBC
package in R
install.packages('RJDBC')
library(RJDBC)
##Go to http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html.
Download the ojdbc6.jar file. Place it in a permanent directory.
##Step 3: Create a Driver Object in R.
jdbcDriver =JDBC("oracle.jdbc.OracleDriver",classPath="/directory/ojdbc6.jar")
##Step 4: Create a Connection to the Oracle Database .
jdbcConnection =dbConnect(jdbcDriver, "jdbc:oracle:thin:@//database.hostname.com:port/service_name/sid", "username", "password")
##Step 5: Run Oracle SQL Query.
##dbReadTable: read a table into a data frame
df1=dbReadTable(con,'PC_ITEM')
# dbGetQuery: read the result from a SQL statement to a data frame
df2=dbGetQuery(con,'select * from tabl where to_number(colname)<10')
# dbWriteTable: write a data frame to the schema. It is typically very slow with large tables.
dbWriteTable(con,'TableName',dataframe)
No comments:
Post a Comment