Poprawka: Nie można użyć funkcji R do importowania danych, gdy ramki danych jest większy niż 4 GB w programie Microsoft Server R

Objawy

Załóżmy, że Microsoft R do importowania danych ze źródła do ramki danych. Rozmiar ramki danych wynikowy jest większy niż 4 GB, operacja nie powiedzie się.

Poniżej przedstawiono krótką listę znanych funkcji Rx nie powiodło się. Może również wpłynąć na inne funkcje Rx i Open Source.

  • rxImport()

  • rxDataStep()

  • RxXdfData()

Jeśli zostanie wyświetlony komunikat o błędzie podobny do następującego, można zastosować tę poprawkę:

Błąd w doTryCatch(return(expr), nazwa, parentenv, obsługi):
Nagłówek wiadomości: dostał oczekiwanej < rozmiar ramki danych >


Rozwiązanie

Pobieranie informacji

W systemie Windows:

Download Rewolucja Analytics 7.4.1 - link do pobrania

Download Serwer Microsoft R 8.0.0 - , link do pobrania

Download Serwer Microsoft R 8.0.3 - , link do pobrania

Linux:

Download Rewolucja Analytics 7.4.1 - link do pobrania

Download Serwer Microsoft R 8.0.0 - , link do pobrania

Download Microsoft R Server 8.0.5 - link do pobrania

Aby rozwiązać ten problem, wykonaj poniższe instrukcje, aby zastosować tę poprawkę.

Wymagane pliki:

  1. RevoScaleR_8.0.X.tar.gz (Linux) lub RevoScaleR_8.0.X.zip (Microsoft), gdzie X = numer wersji programu Microsoft R serwer (MRS) zainstalowany w systemie, aby poprawka.

  2. libRxLink.so.2 (Linux) lub RxLink.dll (Microsoft, należy w pliku .zip)

Uwaga: użytkownicy systemu Microsoft Windows/Server należy dodać R do ich zmiennej PATH, aby uruchom następujące polecenia.

Uwaga: W instrukcjach wszystkich wersji jest wymieniony jako 8.0.X, zastąp znak X numer wersji programu.

  1. Umieścić wymagane pliki w katalogu temp, gdzie użytkownik, który powoduje zastosowanie poprawki ma uprawnienia do odczytu/zapisu.

  2. Uruchom interfejs wiersza polecenia z podwyższonym poziomem uprawnień.

    1. W programie Microsoft uruchom wystąpienie wiersza polecenia jako administrator, klikając prawym przyciskiem myszy ikonę wiersz polecenia, a następnie klikając polecenie Uruchom jako administrator.

    2. W systemie Linux uruchom go w terminalu, a następnie użyj sudo do wykonania polecenia.

  3. Odinstalować bieżący pakiet RevoScaleR.

    1. W programie Microsoft uruchom następujące polecenie: R CMD REMOVE "RevoScaleR"

    2. W systemie Linux uruchom następujące polecenie: sudo R CMD REMOVE "RevoScaleR"

  4. Zatrzymaj proces BxlServer i innych procesów R.

    1. W programie Microsoft Użyj Menedżera zadań, aby zatrzymać BxlServer i Rterm.

    2. W systemie Linux należy korzystać z "zabicia" lub top przestanie BxlServer i R.

  5. Zainstaluj nowy pakiet z archiwum RevoScaleR.

    1. W programie Microsoft Uruchom polecenie: R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip

    2. W systemie Linux Uruchom polecenie: sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz

  6. Skopiuj plik biblioteki RxLink do katalogu RevoScaleR.

    1. W programie Microsoft, za pomocą Eksploratora plików, aby sprawdzić, czy RxLib.dll jest obecny w "< ścieżka do domu R >/RevoScaleR/rxLibs/x 64 /" Jeśli nie jest to kopia pliku RxLib.dll od wewnątrz pliku zip do < ścieżka do domu R >/RevoScaleR/rxLibs/x 64 / katalogu. W standardowej instalacji ta ścieżka będzie w następujący sposób: C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64

    2. W systemie Linux Uruchom polecenie: sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ gdzie < ścieżka/do/R-dir > na standardowych instalacji będzie w następujący sposób: /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R

  7. Uruchom R i zaimportować ramki danych, która jest ponad 4 GB do sprawdzania poprawności jest stosowana poprawka.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Powiązane artykuły

Więcej informacji na temat terminologii stosowanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Porady

Ten problem występuje w następujących wersjach programu Microsoft R Server:

  • Serwer Microsoft R 8.0.3 w systemie Windows

  • Serwer Microsoft R 8.0.5 w systemie Linux


Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×