如何通过R访问SAP沙箱?

问题描述

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

欢迎任何想法!

解决方法

您需要在系统设置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” ‘)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...