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()
か?