1

有谁知道如何sdcGetData在 R 中使用 Date / DateTime Spotfire 类型作为参数?

我正在尝试使用SpotfireDataTERR 中可用的库访问 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 不喜欢我的日期用作参数,但我不知道为什么。

4

0 回答 0