Date и DateTime в Spotfire 7.x, используемые с параметрами функции sdcGetData - PullRequest
0 голосов
/ 05 июня 2018

Кто-нибудь знает, как использовать типы 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 не нравится, когда мои даты используются в качестве параметров, но я не могу понять, почему.

...