2017-09-01 89 views
0

我想说,我对R和SQL相对比较熟练,但对数据库连接/维护知之甚少。R:连接到Greenplum数据库

在我的Windows计算机上,我有一个连接到SAS和蟾蜍的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

SAS和Toad将拥有您连接的主机名。数据库名称可以通过在Toad中运行得到:select current_database(); –

回答

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) 
+0

不幸的是,它是主人的一部分,我无法过去。上面的用户帮我找到了特定的数据库名称,但我找不到(或不知道在哪里看到)主机IP或服务器名称。 – CoolGuyHasChillDay

0

枢纽还提供PivotalR LIB在CRAN。