Кто-нибудь знает, как использовать типы Date / DateTime Spotfire в качестве параметров для sdcGetData
в R?
Я пытаюсь получить доступ к данным в нашей библиотеке Spotfire, используя библиотеку SpotfireData
, доступную в TERR.Я следую инструкциям в документации здесь .У меня есть информационная ссылка, по которой я пытаюсь получить данные, для которых определены две подсказки (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 не нравится, когда мои даты используются в качестве параметров, но я не могу понять, почему.