Síntomas
Suponga que utiliza la Microsoft R para importar datos desde un origen en una trama de datos. Si el tamaño de la trama de datos resultante es mayor que 4 GB, se produce un error en la operación.
La siguiente es una lista breve de error Rx entre las funciones conocidas. Otras funciones de código abierto y Rx también pueden verse afectados.
-
rxImport()
-
rxDataStep()
-
RxXdfData()
Si recibe un mensaje de error similar a la siguiente, puede aplicar esta revisión:
Error en doTryCatch(return(expr), nombre, parentenv, controlador):
encabezado de mensaje: < tamaño esperado de la trama de datos > consiguió
Solución
Información de descarga
Para Windows:
Revolución Analytics 7.4.1 - vínculo de descarga
Microsoft Server R 8.0.0 - vínculo de descarga
Microsoft Server R 8.0.3 - vínculo de descarga
Para Linux:
Revolución Analytics 7.4.1 - vínculo de descarga
Microsoft Server R 8.0.0 - vínculo de descarga
Microsoft Server R 8.0.5 - vínculo de descarga
Para resolver este problema, siga las siguientes instrucciones para aplicar la revisión.
Archivos necesarios:
-
RevoScaleR_8.0.X.tar.gz (para Linux) o RevoScaleR_8.0.X.zip (Microsoft), donde X = el número de versión de Microsoft R Server (Sra.) instalado en el sistema de revisión.
-
libRxLink.so.2 (para Linux) o RxLink.dll (Microsoft, debe estar dentro del archivo .zip)
Nota: los usuarios del servidor de Microsoft Windows deben agregar R a la variable PATH para ejecutar los siguientes comandos.
Nota: en todas las instrucciones de versión aparece como 8.0, sustituya X por el número de versión.
-
Poner los archivos necesarios en un directorio temporal, donde el usuario que se aplica la revisión tiene permisos de lectura y escritura.
-
Iniciar una interfaz de línea de comandos con permisos elevados.
-
En Microsoft, iniciar una instancia de símbolo del sistema como administrador haciendo clic en el icono del símbolo del sistema y haga clic en Ejecutar como administrador.
-
En Linux, iniciar un terminal y, a continuación, utilice sudo para ejecutar comandos.
-
-
Desinstale el paquete de RevoScaleR actual.
-
En Microsoft, ejecute el siguiente comando: R CMD REMOVE "RevoScaleR"
-
En Linux, ejecute el siguiente comando: sudo R CMD REMOVE "RevoScaleR"
-
-
Detenga el proceso de BxlServer y todos los demás procesos de R.
-
En Microsoft, utilice el Administrador de tareas para detener BxlServer y Rterm.
-
En Linux, utilice "interrupción" o superior para detener BxlServer y R.
-
-
Instalar el nuevo paquete desde el archivo RevoScaleR.
-
En Microsoft, ejecute el comando: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip
-
En Linux, ejecute el comando: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz
-
-
Copie el archivo de biblioteca de RxLink en el directorio RevoScaleR.
-
En Microsoft, utilice el Explorador de archivos para comprobar que está RxLib.dll en "< ruta de acceso al inicio R >/RevoScaleR/rxLibs/x 64 /" Si no se copia el archivo RxLib.dll desde dentro del archivo .zip a la < ruta de acceso al inicio R >/RevoScaleR/rxLibs/x 64 / directory. En una instalación estándar, esta ruta de acceso sería como sigue: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64
-
En Linux, ejecute el comando: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ donde < ruta de acceso/a/R-dir > en un estándar de instalación sería la siguiente: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R
-
-
Inicio R e importe una trama de datos es superior a 4 GB para validar que se aplica la revisión.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.
Se aplica a
Este problema se produce en las siguientes versiones de Microsoft R Server:
-
Servidor Microsoft R 8.0.3 en Windows
-
Servidor Microsoft R 8.0.5 en Linux