有没有人知道如何使用Date / DateTime Spotfire类型作为R中sdcGetData
的参数?
我尝试使用TERR中可用的SpotfireData
库来访问Spotfire库中的数据。我按照文档here中的说明操作。我有一个信息链接我尝试检索数据,其中定义了两个提示(Product,StartDate)。当我运行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不喜欢我的日期用作参数,但我无法弄清楚原因。