如何通过R访问SAP沙箱?

时间:2020-11-09 17:48:34

标签: r hana rodbc

我在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表。

欢迎任何想法!

1 个答案:

答案 0 :(得分:0)

您需要在系统设置here is howhere中设置到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” ‘)