Príznaky
Predpokladá spustíte R skripty, ktoré používajú RxLocalParallel výpočet kontextu alebo balíka DoParallel R. Keď použijete sp_execute_external_script na spustenie skriptov, ktoré sú napísané v R, zistíte, že dotaz môže zavesiť pri spúšťaní paralelných funkcií.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete pracovať okolo problému bez aktualizácie môžete zahrnúť aj ďalšie kódy R na lokalite v hornej časti skriptu v sp_execute_external_script. Na kód je nasledujúci:
paralelný < – getNamespace ("paralelný")
unlockBinding("makePSOCKcluster", paralelne
internalMakePSOCKcluster < – Parallel:: makePSOCKcluster
wrapperMakePSOCKcluster = function (...) {
argumenty < – list (...)
if (! (" zaradenie súboru% v% názvy (argumenty)) | | is. null (argumenty [["File"]]))
{
argumenty [["súbor"]] <- tempfile()
}
do. call (internalMakePSOCKcluster; argumenty)
}
paralelné $ makePSOCKcluster <- wrapperMakePSOCKcluster
lockBinding("makePSOCKcluster", paralelne
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.