CORREÇÃO: Não é possível usar funções de R para importar dados quando o quadro de dados é maior do que 4 GB no servidor do Microsoft R

Sintomas

Suponha que você use o Microsoft R para importar dados de uma fonte para um quadro de dados. Se o tamanho do quadro de dados resultante é maior do que 4 GB, a operação falhará.

A seguir está uma lista resumida das funções de Rx de falha conhecidas. Outras funções de Rx e código-fonte aberto também podem ser afetadas.

  • rxImport()

  • rxDataStep()

  • RxXdfData()

Se você receber uma mensagem de erro semelhante à seguinte, você pode aplicar esse patch:

Erro de doTryCatch(return(expr), nome, parentenv, manipulador):
cabeçalho da mensagem: tem esperado < tamanho do quadro de dados >


Resolução

Informações sobre o download

Para o Windows:

Download Revolução Analytics 7.4.1 - link para Download.

Download Microsoft R Server 8.0.0 - link para Download.

Download Microsoft R Server 8.0.3 - link para Download.

Para Linux:

Download Revolução Analytics 7.4.1 - link para Download.

Download Microsoft R Server 8.0.0 - link para Download.

Download Microsoft R Server 8.0.5 - link para Download.

Para resolver esse problema, siga as instruções abaixo para aplicar a correção.

Arquivos necessários:

  1. RevoScaleR_8.0.X.tar.gz (Linux) ou RevoScaleR_8.0.X.zip (Microsoft), onde X = o número da versão do Microsoft R Server (SRTA) instalado no sistema para o patch.

  2. libRxLink.so.2 (Linux) ou RxLink.dll (Microsoft, deve estar dentro do arquivo. zip)

Observação: os usuários do Microsoft Windows/servidor devem adicionar R para a variável PATH para executar os comandos seguintes.

Observação: em todas as instruções, a versão é listada como 8.0.X, substitua X pelo seu número de versão.

  1. Coloque os arquivos necessários em um diretório temporário, onde o usuário que aplica o patch tem permissões de leitura/gravação.

  2. Inicie uma Interface de linha de comando com permissões elevadas.

    1. Na Microsoft, inicie uma instância do Prompt de comando como um administrador clicando no ícone do Prompt de comando e em Executar como administrador.

    2. No Linux, inicie um terminal e, em seguida, use sudo para executar comandos.

  3. Desinstale o pacote de RevoScaleR atual.

    1. Na Microsoft, execute o seguinte comando: R CMD REMOVE "RevoScaleR"

    2. No Linux, execute o seguinte comando: sudo R CMD REMOVE "RevoScaleR"

  4. Pare o processo de BxlServer e todos os outros processos de R.

    1. Na Microsoft, use o Gerenciador de tarefas para interromper BxlServer e Rterm.

    2. No Linux, use "kill" ou superior para interromper BxlServer e R.

  5. Instale o novo pacote do arquivo RevoScaleR.

    1. Na Microsoft, execute o comando: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip

    2. No Linux, execute o comando: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz

  6. Copie o arquivo de biblioteca de RxLink para o diretório RevoScaleR.

    1. Na Microsoft, use o File Explorer para verificar se o RxLib.dll está presente em "< caminho para R Home >/RevoScaleR/rxLibs/x64 /" se não é copiar o arquivo RxLib.dll de dentro do arquivo. zip para < caminho para R Home >/RevoScaleR/rxLibs/x64 / diretório. Em uma instalação padrão, esse caminho será da seguinte forma: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64

    2. No Linux, execute o comando: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ onde < caminho/para/R-dir > em um padrão de instalação deve ser o seguinte: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R

  7. Iniciar R e importe um quadro de dados é superior a 4 GB para validar que o patch for aplicado.

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.

Aplica-se a

Esse problema ocorre nas seguintes versões do Microsoft R Server:

  • Servidor Microsoft R 8.0.3 no Windows

  • Servidor Microsoft R 8.0.5 no Linux


Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×