У меня есть таблица, которую я пытаюсь вызвать с помощью моего обычного метода
sql <- 'SELECT TOP 10 *
FROM "_SYS_BIC"."data-path.self-service.DOIP/table_name"'
df <- dbGetQuery(jdbcConnection, sql)
и получаю ошибку
Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", :
Unable to retrieve JDBC result set for SELECT TOP 10 *
FROM "_SYS_BIC"."data-path.self-service.DOIP/table_name" (SAP DBTech JDBC: [2048]: column store error: search table error: [34023] Instantiation of calculation model failed;exception 306106: Undefined variable: $$IP_ExtractionWeekFrom$$. Variable is marked as required but not set in the query)
Я пытался вставить IP_ExtractionWeekFrom в оператор sqlс предложением where без везения
param1 <- 201943
sql <- 'SELECT TOP 10 *
FROM "_SYS_BIC"."ccf-edw.self-service.DOIP/R_CA_B_DemandPlan" where
"$$IP_ExtractionWeek$$" = ?'
SpringVisit <- dbGetQuery(jdbcConnection, sql, param1)
Я пробовал термин, заключенный в "$$" и без, и как с, так и без "$$", заключенный в кавычки и нет. Обычно встречается с ошибкой «недопустимое имя столбца».
Предполагается ли это вызывать что-то, кроме предложения where?