Sintomi
Si supponga di utilizzare il Microsoft R per importare dati da un'origine in un frame di dati. Se la dimensione del frame di dati risultante è maggiore di 4 GB, l'operazione non riesce.
Di seguito è riportato un breve elenco delle funzioni di Rx noti. Potrebbero essere interessati anche altre funzioni di Rx e Open Source.-
rxImport()
-
rxDataStep()
-
RxXdfData()
Se viene visualizzato un messaggio di errore che è simile al seguente, è possibile applicare questa patch:
Errore in doTryCatch(return(expr), nome, parentenv, gestore):
l'intestazione del messaggio: avete prevista < dimensioni del frame di dati >
Risoluzione
Informazioni sul download
Per Windows:
Per Linux:
-
RevoScaleR_8.0.X.tar.gz (Linux) o RevoScaleR_8.0.X.zip (Microsoft), dove X = il numero di versione di Microsoft R Server (Signora) installato nel sistema di patch.
-
libRxLink.so.2 (Linux) o RxLink.dll (Microsoft, deve essere all'interno del file zip)
Nota: gli utenti di Microsoft Windows/Server è necessario aggiungere R alla loro variabile PATH per eseguire i comandi seguenti.
Nota: In tutte le istruzioni, versione è elencata come 8.0.X, sostituire X con il numero di versione.-
Inserire i file necessari in una directory temporanea, quali l'utente che si applica la patch dispone di autorizzazioni di lettura/scrittura.
-
Avvia un'interfaccia della riga di comando con autorizzazioni elevate.
-
In Microsoft, avviare un'istanza del prompt dei comandi come amministratore del mouse sull'icona del prompt dei comandi e facendo clic su Esegui come amministratore.
-
In Linux, avviare un terminale e quindi utilizzare sudo per eseguire comandi.
-
-
Disinstallare il pacchetto RevoScaleR corrente.
-
In Microsoft, eseguire il comando seguente: R CMD REMOVE "RevoScaleR"
-
In Linux, eseguire il comando seguente: sudo R CMD REMOVE "RevoScaleR"
-
-
Interrompere il processo di BxlServer e tutti gli altri processi di R.
-
In Microsoft, utilizzare Task Manager per arrestare BxlServer e Rterm.
-
In Linux, utilizzare "kill" o superiore per arrestare BxlServer e R.
-
-
Installare il nuovo pacchetto dall'archivio RevoScaleR.
-
In Microsoft, eseguire il comando: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
In Linux, eseguire il comando: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Copiare il file di libreria RxLink nella directory RevoScaleR.
-
In Microsoft, utilizzare Esplora File per verificare che RxLib.dll sia presente in "< percorso Home R >/RevoScaleR/rxLibs/x 64 /" Se non è una copia del file RxLib.dll all'interno del file ZIP per il < percorso Home R >/RevoScaleR/rxLibs/x 64 / directory. In un'installazione standard, questo percorso può essere il seguente: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
In Linux, eseguire il comando: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ dove < percorso/a/R-dir > su uno standard di installazione può essere il seguente: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Avviare R e importare un Frame di dati con oltre 4 GB per convalidare che l'applicazione della patch.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.
Si applica a
Questo problema si verifica per le seguenti versioni di Microsoft Server R:
-
Server Microsoft R 8.0.3 in Windows
-
Server Microsoft R 8.0.5 su Linux