Использование Queryband с RODBC в R

Я использую R для статистического анализа на работе и просто настроил R-сервер с R Studio (или сервер с R-более правильным), мне удалось создать соединение с RODBC к нашей базе данных Teradata. Все идет нормально.

Теперь наш администратор хотел бы добавить Queryband с некоторыми параметрами в наш SQL-запрос. Это не проблема при использовании SQL напрямую, но, похоже, он не работает с RODBC в R. Если я прав, проблема в том, что sqlQuery() всегда останавливается после sep ";" поэтому дополнительная информация из полосы запросов не отправляется вместе с запросом SQl.

Я пробовал с разными версиями, которые обычно работают, например, с использованием мультизапроса, но ничего не получалось, я думал, что, возможно, параметризованные запросы могли бы решить эту проблему, но я не мог заставить эту работу. Какие-либо предложения? Может быть, есть пакет, который может помочь?

Код: (с помощью db_connection из odbcConnect())

#load package
library(RODBC)

sqlQuery(
   db_connection, query = 
   "SET QUERY_BAND ='USER=MyID;ABT=AS;'
   FOR SESSION;
   SELECT
   * 
   FROM MyData; 
   SET QUERY_BAND = NONE FOR SESSION;"
)

0 ответов

Другие вопросы по тегам