問題
您已將筆記本從Databricks Runtime 6.4 for Machine Learning或以下版本遷移到Databricks Runtime 7.3 for Machine Learning或以上版本。
您正在嚐試導入OneHotEncoderEstimator你會得到一個導入錯誤。
ImportError:不能從pyspark.ml導入名稱“OneHotEncoderEstimator”。功能”(/磚/火花/ python / pyspark / ml / feature.py)
導致
OneHotEncoderEstimator改名為OneHotEncoderApache Spark 3.0。
解決方案
你必須替換OneHotEncoderEstimator你筆記本上的參考資料OneHotEncoder.
例如,下麵的示例代碼在Databricks Runtime 7.3 For Machine Learning或更高版本中返回一個導入錯誤:
導入OneHotEncoderEstimator
以下示例代碼在Databricks Runtime 7.3 for Machine Learning或更高版本中正確運行:
從pyspark.ml.feature導入OneHotEncoder