Symptomen
Stel dat u de Microsoft-R om gegevens te importeren uit een bron in een kader voor de gegevens. Als de grootte van de resulterende gegevensframe groter dan 4 GB is, mislukt de bewerking.
Hier volgt een korte lijst van bekende mislukte Rx-functies. Andere functies Rx en Open Source kunnen ook worden beïnvloed.-
rxImport()
-
rxDataStep()
-
RxXdfData()
Als u een foutbericht dat lijkt op het volgende, kunt u deze patch toepast:
Fout in doTryCatch(return(expr), naam, parentenv, handler):
berichtkop: verwachte < grootte van het gegevensframe > kreeg
Oplossing
Informatie downloaden
Voor Windows:
Revolutie Analytics 7.4.1 - koppeling downloaden
Microsoft R Server 8.0.0 - koppeling downloaden
Microsoft R Server 8.0.3 - koppeling downloaden
Voor Linux:
Revolutie Analytics 7.4.1 - koppeling downloaden
Microsoft R Server 8.0.0 - koppeling downloaden
Microsoft R Server 8.0.5 - koppeling downloaden Volg de onderstaande instructies om de correctie toe te passen dit probleem op te lossen. Vereiste bestanden:
-
RevoScaleR_8.0.X.tar.gz (Linux) of RevoScaleR_8.0.X.zip (Microsoft), waarbij X = het versienummer van Microsoft R Server (MEVR) op het systeem patch is geïnstalleerd.
-
libRxLink.so.2 (Linux) of RxLink.dll (Microsoft, die zich binnen het ZIP-bestand)
Opmerking: gebruikers van Microsoft Windows/Server R moeten toevoegen aan de variabele pad de volgende opdrachten kunt uitvoeren.
Opmerking: In alle instructies weergegeven versie 8.0.X, vervang X door het versienummer van uw.-
De vereiste bestanden plaatsen in een tijdelijke map waar de gebruiker die de patch wordt toegepast lees-en schrijfmachtigingen heeft.
-
Start een opdrachtregelinterface met verhoogde bevoegdheden.
-
Start in Microsoft, een exemplaar van de opdrachtprompt als administrator door met de rechtermuisknop op het pictogram van de opdrachtprompt en klikt u op Als administrator uitvoeren.
-
Start een terminal in Linux, en vervolgens sudo te gebruiken om opdrachten uit te voeren.
-
-
Verwijder het huidige pakket van RevoScaleR.
-
In Microsoft, kunt u de volgende opdracht uitvoeren: R CMD REMOVE "RevoScaleR"
-
In Linux, voert u de volgende opdracht: sudo R CMD REMOVE "RevoScaleR"
-
-
Stop het proces BxlServer en alle andere R processen.
-
In Microsoft, moet u Taakbeheer gebruiken om te stoppen met BxlServer en Rterm.
-
In Linux gebruik 'kill' of top te stoppen BxlServer en R.
-
-
Installeer het nieuwe pakket uit het archief van RevoScaleR.
-
In Microsoft, moet u de opdracht uitvoeren: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
In Linux, kunt u de opdracht uitvoeren: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
De RxLink dll-bestand kopiëren naar de map RevoScaleR.
-
Gebruik in Microsoft Verkenner om te controleren of dat RxLib.dll aanwezig is in "< pad naar Home R > RevoScaleR/rxLibs/x 64 / ' als u geen kopie van het bestand RxLib.dll uit in het ZIP-bestand naar de < pad naar Home R > RevoScaleR/rxLibs/x 64 / Active directory. Op een standaardinstallatie, zou dit pad als volgt zijn: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
In Linux, kunt u de opdracht uitvoeren: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ waarbij < pad/naar/R-dir > op een standaard installatie worden als volgt: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
R starten en importeert u gegevensframe dat is meer dan 4 GB te valideren dat de patch is toegepast.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Referenties
Meer informatie over de terminologie die door Microsoft wordt gebruikt om softwareupdates te beschrijven.
Van toepassing op
Dit probleem treedt op bij de volgende versies van Microsoft R-Server:
-
Microsoft R Server 8.0.3 op Windows
-
Microsoft R Server 8.0.5 voor Linux