Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.NARZĘDZIA
Pozostałeparametryprocedurysp-execute-external-scriptopcjonalne:
@input-data-1pozwalapodaćzapytaniejęzykaT-SQL,któregowynikzostanieprzekazany
doskryptu;
@input-data-1-name
pozwalazmienićdomyślnąnazwęzmiennej
InputDataSet
przecho-
wującejwynikzapytania;
@input-data-1-order-by-columns
pozwalawskazaćkolumnęużytądoposortowania
wynikuzapytania;parametrtenzostałdodanywwersji2019serweraSQLServer;
@input-data-1-partition-by-columns
pozwalawskazaćkolumnęużytądopodzielenia
wynikuzapytanianapartycje;parametrtenzostałdodanywwersji2019serweraSQL
Server;
@parallelpozwalawymusićwielowątkowewykonanieinstrukcjijęzykaRlubPython;
@paramspozwalaprzekazaćdoskryptujęzykaRlubPythonlistęparametrówookreślonych
nazwachitypach;
kolejneparametryprocedurypozwalająprzypisaćwartościparametromskryptuzdefiniowa-
nymwpoprzednimkroku.
Nazwykolumnwynikuwywołaniaprocedury,przekazywanegoprzezzmiennąOutputDataSet,
możnaustalićklauzuląWITHRESULTSETSpoleceniaEXECUTE.
Wykorzystajmywiedzęnatematprocedurysystemowej
sp-execute-external-script
do
sprawdzeniadziałaniausługiSQLServerMachineLearningServices.Proszęzwrócićuwagę,
żeparametrytekstoweprzekazywanejakociągiUNICODE(tekstmusibyćpoprzedzony
dużąliterąN):
EXECsp-execute-external-script@language:N'R',
WITHRESULTSETS((CheckToSeeIfRIsWorkingintnotnull));
GO
EXECsp-execute-external-script
WITHRESULTSETS((CheckToSeeIfPythonIsWorkingintnotnull));
GO
@script:N'OutputDataSet<-InputDataSet',
@input-data-1:N'SELECT1asCheckToSeeIfRIsWorking'
@script:N'OutputDataSet:InputDataSet',
@input-data-1:N'SELECT1ASCheckToSeeIfPythonIsWorking'
@language:N'Python',
Wwynikupowinniśmyotrzymaćdwawiersze,każdyzawierającyjednąkolumnątypu
int
zwartością
1
.Nazwyitypytychkolumnzostałyokreślonewklauzuli
WITHRESULTSETS
poleceniaEXEC:
CheckToSeeIfRIsWorking
1
CheckToSeeIfPythonIsWorking
1
24