有谁知道如何sdcGetData
在 R 中使用 Date / DateTime Spotfire 类型作为参数?
我正在尝试使用SpotfireData
TERR 中可用的库访问 Spotfire 库中的数据。我按照此处文档中的说明进行操作。我有一个信息链接,我正在尝试从中检索定义了两个提示(产品、开始日期)的数据。当我跑步时,sdcGetInfo
我得到以下信息。
Spotfire data connection info
server: http://OURSPOTFIRESERVER/spotfire
path: /INFOLINKPATH
1 view
Spotfire data connection view: "INFOLINKPATH"
Parameters:
Name DataType Required AllowMultipleValues IsRangeValues
1 StartDate Date TRUE TRUE TRUE
2 Product String TRUE TRUE FALSE
然后我尝试使用查询数据
df <- sdcGetData(conn, "/INFOLINKPATH", Product = "ABCD", StartDate = c(as.POSIXct("2018-01-01"), as.POSIXct("2018-06-01")))
哪个不起作用并返回
Error in sdcHttp(conn, url, body = NULL, headers = headers, sendCooki : http err
or: status=500
现在我用数据尝试了几件事,包括as.Date
使用字符串as.POSIXlt
、添加时区信息。我也尝试过不使用RANGE
类型提示,而是使用单个值,但仍然出现 500 错误。如果我删除日期作为提示,它会起作用并返回数据。Spotfire 不喜欢我的日期用作参数,但我不知道为什么。