0

Windows の R studio から SQL クエリの結果を取得する R スクリプトがありますが、Linux の Rapache は取得しません。私の2つの接続文字列は次のとおりです。

channel = odbcDriverConnect('Driver=FreeTDS;Server=server\\instance;Database=DB;Uid=name;Pwd=password')
channel = odbcDriverConnect('Driver={SQL Server};Server=name\\instance;Database=DB;Trusted_Connection=True;')

いくつかの SQL を作成し、それをこの関数に渡します。

get_sql_data <- function(query,as.is=TRUE){
  return(sqlQuery(channel, query,as.is=as.is, errors=TRUE))
}

SQL プロファイルを調べると、Rapache からのクエリの BatchStarting および BatchCompleted イベントが表示されます。クエリをコピーして SSDT に貼り付け、行を取得します。Rstudio では、結果のデータフレームを View() できます。rapache では、次のように頭に入れます。

warning('head head')
warning(head(RESULTS))
warning('head tail')

私は以下を取得します:

2: In eval(expr, envir, enclos) : head head 3: In eval(expr, envir, enclos) : 4: In eval(expr, envir, enclos) : head tail

私は何を間違っていますか?私は何かを使用する必要がありますsqlGetResults()か?

4

2 に答える 2