Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
InputParameter: BIR SQL Server Saklı Yordamına katıştırılacak R işlevinin giriş parametreleri hakkındaki bilgileri yakalayan bir InputParameter Nesnesi oluşturur. Bunlar saklı yordamın giriş parametreleri haline gelir. Giriş parametrelerinin desteklenen R türleri POSIXct, sayısal, karakter, tamsayı, mantıksal ve ham'dır.
Kullanım
InputParameter(name, type, defaultValue = NULL, defaultQuery = NULL,
value = NULL, enableOutput = FALSE)
Bağımsız değişken
name
Giriş parametresi nesnesinin adı olan bir karakter dizesi.
type
Giriş parametresi nesnesinin R türünü temsil eden bir karakter dizesi.
defaultValue
Parametresinin varsayılan değeri. "Ham" için desteklenmez.
defaultQuery
Saklı yordamın yürütülmesi sırasında farklı bir sorgu sağlanmazsa verileri alacak varsayılan sorguyu belirten karakter dizesi.
value
Saklı yordamın sonraki çalıştırmasında parametresi için kullanılacak bir değer.
enableOutput
Bunu Giriş/Çıkış Parametresi yap
Değer
InputParameter Nesnesi
Örnekler
## Not run:
# See ?StoredProcedure for creating the `cleandata` table.
# and ?executeStoredProcedure for creating the `rdata` table.
# score1 makes a batch prediction given clean data(indata),
# model object(model_param), and the new name of the variable
# that is being predicted
score1 <- function(indata, model_param, predVarName) {
indata[,"DayOfWeek"] <- factor(indata[,"DayOfWeek"], levels=c("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"))
# The connection string
conStr <- paste("Driver={ODBC Driver 13 for SQL Server};Server=.;Database=RevoTestDB;",
"Trusted_Connection=Yes;", sep = "")
# The compute context
computeContext <- RxInSqlServer(numTasks=4, connectionString=conStr)
mm <- rxReadObject(as.raw(model_param))
# Predict
result <- rxPredict(modelObject = mm,
data = indata,
outData = NULL,
predVarNames = predVarName,
extraVarsToWrite = c("ArrDelay"),
writeModelVars = TRUE,
overwrite = TRUE)
}
# connections string
conStr <- paste0("Driver={ODBC Driver 13 for SQL Server};Server=.;Database=RevoTestDB;",
"Trusted_Connection=Yes;")
# create InputData Object for an input parameter that is a data frame
id <- InputData(name = "indata", defaultQuery = "SELECT * from cleanData")
# InputParameter for the model_param input variable
model <- InputParameter("model_param", "raw",
defaultQuery =
"select top 1 value from rdata where [key] = 'linmod.v1'")
# InputParameter for the predVarName variable
name <- InputParameter("predVarName", "character", value = "ArrDelayEstimate")
sp_df_df <- StoredProcedure(score1, "sTest", id, model, name,
filePath = ".")
## End(Not run)