狀況

假設您使用 Microsoft R,以將資料匯入來源的資料框架。如果結果的資料框架的大小大於 4 GB,則表示作業失敗。

下列是已知失敗的接收函式的簡短清單。其他 Rx 和開放原始碼的函式可能也會受到影響。

  • rxImport()

  • rxDataStep()

  • RxXdfData()

如果您收到錯誤訊息,如下所示,,您可以套用這個補充程式︰

錯誤 doTryCatch(return(expr)、 名稱、 parentenv、 處理常式中)︰
郵件標頭︰ 預期 < 大小的資料框架 > 取得


解決方案

下載資訊

視窗︰

Download 革命分析 7.4.1-的下載連結

Download Microsoft R 伺服器 8.0.0-的下載連結

Download Microsoft R 伺服器 8.0.3-的下載連結

為 Linux:

Download 革命分析 7.4.1-的下載連結

Download Microsoft R 伺服器 8.0.0-的下載連結

Download Microsoft R 伺服器 8.0.5-的下載連結

若要解決這個問題,請遵循下列程序來套用修正程式。

必要的檔案︰

  1. RevoScaleR_8.0.X.tar.gz (Linux) 或 RevoScaleR_8.0.X.zip (Microsoft),而 X = 版本號碼的 Microsoft R 伺服器 (女士) 安裝補充程式系統上。

  2. libRxLink.so.2 (Linux) 或 RxLink.dll (Microsoft,應該在.zip 檔案)

注意︰ Microsoft Windows 伺服器的使用者必須將 R 新增至他們的路徑變數,以執行下列命令。

注意︰ 所有的指令中,版本會列為 8.0.X、 X 取代您的版本號碼。

  1. 將所需的檔案放在暫存目錄中,其中會套用此補充程式的使用者有讀取/寫入權限。

  2. 啟動命令列介面,以提高權限。

    1. 在 Microsoft 中,啟動以系統管理員身分的 [命令提示字元] 圖示上按一下滑鼠右鍵,再按一下 [以系統管理員身分執行的命令提示字元執行個體。

    2. 在 Linux,啟動 [終端機,然後再使用 sudo 來執行命令。

  3. 解除安裝目前的 RevoScaleR 套件。

    1. 在 Microsoft 中,執行下列命令︰ R CMD REMOVE "RevoScaleR"

    2. 在 [Linux,執行下列命令︰ sudo R CMD REMOVE "RevoScaleR"

  4. 停止 BxlServer 程序和所有其他 R 處理程序。

    1. 在 Microsoft 中,使用 [工作管理員來停止 BxlServer 和 Rterm 上。

    2. 在 Linux,是使用 「 刪除 」 或頂端来停止 BxlServer 和。

  5. 從 RevoScaleR 保存安裝新的套件。

    1. 在 Microsoft 中,執行命令︰ R CMD INSTALL --no-test-load <path/to/dir>/RevoScaleR_8.0.X.zip

    2. Linux,在執行命令︰ sudo R CMD INSTALL --no-test-load <path/to/dir> /RevoScaleR_8.0.X.tar.gz

  6. 將 RxLink 程式庫檔案複製到您的 RevoScaleR 目錄中。

    1. 在 Microsoft 中,請使用檔案總管來驗證 [RxLib.dll 會出現在"< 路徑家用 R >/RevoScaleR/rxLibs/x64 /"如果不是將檔案從 RxLib.dll.zip 檔案 < 路徑家用 R >/RevoScaleR/rxLibs /x 64 內複製 / 目錄。標準安裝時,此路徑是,如下所示︰ C:\Program Files\Microsoft\MRO-for-RRE\8.0\R-3.2.2\library\RevoScaleR\rxLibs\x64

    2. Linux,在執行命令︰ sudo cp <path/to/dir>/libRxLink.so.2 \ <path/to/R_dir>/library/RevoScaleR/rxLibs/x64/ 其中 < 路徑/到/R-dir > 標準安裝會如下所示︰ /usr/lib64/MRO-for-MRS-8.0.X/R-3.2.2/lib64/R

  7. 啟動 R,然後匯入為是驗證修補超過 4 GB 的資料框架。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

參考

深入了解 Microsoft 會使用來描述軟體更新術語

適用於

下列版本的 Microsoft R 伺服器上,就會發生這個問題︰

  • Microsoft R 伺服器在 Windows 上的 8.0.3

  • Microsoft R 伺服器 8.0.5 上 Linux


Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×