我在SAP ID Service上进行了注册,以检查其沙箱的工作方式。
如何使用R连接到沙箱数据表?
我发现的例子:
library ("RODBC")
# 1
ch <- odbcConnect("data source name", uid = "test_hana" , pwd = "test12")
sqlQuery(ch, "SELECT * FROM '_SYS_BIC'.'BILLING_DATA'")
# 2
ch <- odbcConnect("HANA_TK", uid="xxxx", pwd="xxxx")
odbcQuery(ch, "SELECT table_name from SYS.CS_TABLES_ where schema_name = 'SFLIGHT'")
tables <- sqlGetResults(ch)
odbcClose(ch)
两者都不起作用。而且,目前尚不清楚如何访问沙箱中的至少一个SAP表。
欢迎任何想法!
答案 0 :(得分:0)
您需要在系统设置here is how或here中设置到HANA的ODBC连接,然后必须在R中安装并加载RODBC软件包:
> install.packages("RODBC")
> library("RODBC")
然后通过连接字符串连接到HANA:
> channel <- odbcConnect(“data source name”,uid=”test_hana”,pwd=”test12″);
并像这样提取数据:
> sqlQuery(channel, ‘SELECT * FROM “_SYS_BIC”.”BILLING_DATA” ‘)