Spotfire 7.x中的日期和日期时间与sdcGetData函数参数一起使用

时间:2018-06-04 21:02:56

标签: r spotfire terr

有没有人知道如何使用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不喜欢我的日期用作参数,但我无法弄清楚原因。

0 个答案:

没有答案