Symptômes
Supposons que vous utilisez des R Microsoft pour importer des données provenant d’une source dans une trame de données. Si la taille de la trame de données résultante est supérieure à 4 Go, l’opération échoue.
Voici une courte liste des fonctions de Rx échecs connues. Autres fonctions Rx et Open Source peuvent également être affectées.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Si vous recevez un message d’erreur semblable au suivant, vous pouvez appliquer ce correctif :
Erreur dans doTryCatch(return(expr), nom, parentenv, gestionnaire) :
en-tête du message : < taille de trame de données > attendue a obtenu
Résolution
Informations sur le téléchargement
Pour Windows :
Analytique de révolution 7.4.1 - lien de téléchargement
Microsoft R Server 8.0.0 - lien de téléchargement
Serveur Microsoft R 8.0.3 - lien de téléchargement
Pour Linux :
Analytique de révolution 7.4.1 - lien de téléchargement
Microsoft R Server 8.0.0 - lien de téléchargement
Microsoft R Server 8.0.5 - lien de téléchargement
Pour résoudre ce problème, suivez les instructions ci-dessous pour appliquer le correctif.
Fichiers requis :
-
RevoScaleR_8.0.X.tar.gz (Linux) ou RevoScaleR_8.0.X.zip (Microsoft), où X = le numéro de version de Microsoft R Server (Mme) installé sur le système pour le correctif.
-
libRxLink.so.2 (Linux) ou RxLink.dll (Microsoft, doit être contenu dans le fichier .zip)
Remarque: les utilisateurs de Microsoft Windows-Server doivent ajouter R à leur variable de chemin d’accès pour exécuter les commandes suivantes.
Remarque: dans toutes les instructions, la version est répertoriée comme version8.0.x, remplacez X par votre numéro de version.
-
Placer les fichiers requis dans un répertoire temporaire, où l’utilisateur qui applique le correctif possède les autorisations en lecture/écriture.
-
Lancement d’une Interface de ligne de commande avec des autorisations élevées.
-
Dans Microsoft, lancer une instance de l’invite de commande en tant qu’administrateur en cliquant sur l’icône de l’invite de commande et en cliquant sur Exécuter en tant qu’administrateur.
-
Sous Linux, lancez un terminal et utilisez sudo pour exécuter des commandes.
-
-
Désinstaller le package RevoScaleR en cours.
-
Dans Microsoft, exécutez la commande suivante : R CMD REMOVE "RevoScaleR"
-
Sous Linux, exécutez la commande suivante : sudo R CMD REMOVE "RevoScaleR"
-
-
Arrêtez le processus BxlServer et tous les autres processus de R.
-
Dans Microsoft, utilisez le Gestionnaire des tâches pour arrêter BxlServer et Rterm.
-
Sous Linux, utilisez « kill » ou haut pour arrêter BxlServer et R.
-
-
Installer le nouveau package à partir de l’archive RevoScaleR.
-
Dans Microsoft, exécutez la commande : R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
Sous Linux, exécutez la commande : sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Copiez le fichier de bibliothèque de RxLink dans le répertoire RevoScaleR.
-
Dans Microsoft, utiliser l’Explorateur de fichiers pour vérifier que RxLib.dll est présent dans « < chemin d’accès à R Accueil >/RevoScaleR/rxLibs/x 64 / » si elle n’est pas copier le fichier RxLib.dll à partir de dans le fichier .zip à le < chemin d’accès à R Accueil >/RevoScaleR/rxLibs/x 64 / répertoire. Sur une installation standard, ce chemin d’accès se présente comme suit : C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
Sous Linux, exécutez la commande : sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ où < chemin d’accès/pour/R-dir > sur un standard installation se présente comme suit : /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Lancement R et importer une trame de données qui est supérieure à 4 Go pour valider que le correctif est appliqué.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Obtenir des informations sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.
S’applique à
Ce problème se produit sur les versions suivantes de Microsoft R Server :
-
Serveur Microsoft R 8.0.3 sous Windows
-
Serveur Microsoft R 8.0.5 sous Linux