CORRECTIF : Ne peut pas utiliser les fonctions R pour importer des données lorsque la trame de données est supérieure à 4 Go dans Microsoft R Server

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 :

Download Analytique de révolution 7.4.1 - lien de téléchargement

Download Microsoft R Server 8.0.0 - lien de téléchargement

Download Serveur Microsoft R 8.0.3 - lien de téléchargement

Pour Linux :

Download Analytique de révolution 7.4.1 - lien de téléchargement

Download Microsoft R Server 8.0.0 - lien de téléchargement

Download 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 :

  1. 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.

  2. 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.

  1. Placer les fichiers requis dans un répertoire temporaire, où l’utilisateur qui applique le correctif possède les autorisations en lecture/écriture.

  2. Lancement d’une Interface de ligne de commande avec des autorisations élevées.

    1. 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.

    2. Sous Linux, lancez un terminal et utilisez sudo pour exécuter des commandes.

  3. Désinstaller le package RevoScaleR en cours.

    1. Dans Microsoft, exécutez la commande suivante : R CMD REMOVE "RevoScaleR"

    2. Sous Linux, exécutez la commande suivante : sudo R CMD REMOVE "RevoScaleR"

  4. Arrêtez le processus BxlServer et tous les autres processus de R.

    1. Dans Microsoft, utilisez le Gestionnaire des tâches pour arrêter BxlServer et Rterm.

    2. Sous Linux, utilisez « kill » ou haut pour arrêter BxlServer et R.

  5. Installer le nouveau package à partir de l’archive RevoScaleR.

    1. Dans Microsoft, exécutez la commande : R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip

    2. Sous Linux, exécutez la commande : sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz

  6. Copiez le fichier de bibliothèque de RxLink dans le répertoire RevoScaleR.

    1. 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

    2. 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

  7. 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


Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×