2017-07-21 29 views
1

SQL Serverデータウェアハウスに格納されたデータへの接続を使用して、Rでモデルを作成したいとします。 IはRevoScaleRそうRを使用してSQL Serverに接続する方法は?

(Rバージョン3.4.1のために)利用できない

パッケージを返さRevoScaleRライブラリを使用しようと、私はODBCのために(下記のコードで指定された)接続文字列を編集しました図書館:しかし

install.packages("RevoScaleR") 
#require("RevoScaleR") 

if (!require("RODBC")) 
    install.packages("RODBC") 

conn <- odbcDriverConnect(connection="Driver={SQL Server Native Client 11.0}; Server=CZPHADDWH01/DEV; Database=DWH_Staging; trusted_connection=true") 

sqlWait <- TRUE; 
sqlConsoleOutput <- FALSE; 
cc <- RxInSqlServer(connectionString = conn, wait = sqlWait) 
rxSetComputeContext(cc) 

train_query <- "SELECT TOP(10000) * FROM dim.Contract" 
formula <- as.formula("Cosi ~ ContractID + ApprovedLoanAmount + ApprovedLoadDuration") 
forest_model <- rxDForest(formula = formula, 
          data = train_query, 
          nTree = 20, 
          maxDepth = 32, 
          mTry = 3, 
          seed = 5, 
          verbose = 1, 
          reportProgress = 1) 
rxDForest_model <- as.raw(serialize(forest_model, connection = conn)) 

lenght(rxDForest_model) 

パッケージ 'RODBC'首尾アンパックとMD5サムは

ダウンロードしたバイナリパッケージは Cである確認:\ Users \ユーザーsjirak \のAppData \ローカル\ Tempに\ Rtmpqa9iKN \ downloaded_pa​​ckages odbcDriverConnect(接続中 エラー=「ドライバ= {SQL Serverネイティブ クライアント11.0 };サーバー= CZPHADDWH01/DEV。データベース= DWH_Staging; trusted_connection = true "):関数が見つかりませんでした " odbcDriverConnect "ライブラリ(パッケージ、lib.loc = lib.loc、 character.only = TRUE、logical.return = TRUE): 'RODBC'という パッケージがありません「 任意の助けいただければ幸い。ODBCのドキュメントを見てみると

答えて

0

、私は以下の機能を参照してください

ので、
odbc-package 
dbConnect,OdbcDriver-method 
dbUnQuoteIdentifier 
odbc 
odbc-tables 
OdbcConnection 
odbcConnectionActions 
odbcConnectionIcon 
odbcDataType 
OdbcDriver 
odbcListColumns 
odbcListDataSources 
odbcListDrivers 
odbcListObjects 
odbcListObjectTypes 
odbcPreviewObject 
OdbcResult 
odbcSetTransactionIsolationLevel 
test_roundtrip 

私は、このリスト内のあなたの関数を参照してくださいいけない。これが理由かもしれません...

したがって、適切な機能についてマニュアルをチェックしてください。

+0

私はドキュメントを通過しましたが、成功しませんでした。私が見た場所に関係なく、常に私が使った2つの構文があるので、最近構文の変更があったはずです。 –

+0

ドキュメントには、3ページの... dbConnect(...)という関数があります。多分あなたはそれを試すことができますか? – zwep

関連する問題