我想在前言中说我在R和SQL方面比较称职,但对数据库连接/维护知之甚少。
在我的Windows计算机上,我连接到SAS和Toad中的Greenplum数据库,工作正常,我想在R中建立相同的连接。我的主要问题是确定我的实际名称是什么驱动器/服务器/数据库。这是我的工作"到目前为止:
# Install RODBC
install.packages(“RODBC”)
# Create connection to database
connect <- odbcDriverConnect(connection="driver=
{Greenplum};
server=“ServerName”;
database=“DataBase”;
trusted_connection=true")
我真的不知道在哪里可以找到我的服务器或数据库的名称(数据库我可以搞清楚)。鉴于我在Toad / SAS中有连接,是否有一种简单的方法可以找到我所连接的服务器的名称?
答案 0 :(得分:0)
请参阅此参考指南:https://github.com/pivotalsoftware/gp-r/blob/master/HomePage.md#rpostgresql
DBNAME = 'marketing'
HOST = '10.110.134.123'
# Create a driver
drv <- dbDriver( "PostgreSQL" )
# Create the database connection
con <- dbConnect( drv, dbname = DBNAME, host = HOST )
# Create the SQL query string. Include a semi-colon to terminate
querystring = 'SELECT countryname, income, babies FROM country_table;'
# Execute the query and return results as a data frame
countries = dbGetQuery( con, querystring )
# Plot the results
plot( countries$income, countries$babies )
答案 1 :(得分:0)
Pivotal还在CRAN中提供了PivotalR lib。