Hiba az importáláskor OneHotEncoderEstimator

Probléma

A jegyzetfüzetet a 6.4-es Databricks Runtime 7.4-es vagy Machine Learning Databricks Runtime-ről a 7.3-as vagy Machine Learning migrálta.

Importálni próbál, OneHotEncoderEstimator és importálási hibát kap.

ImportError: cannot import name 'OneHotEncoderEstimator' from 'pyspark.ml.feature' (/databricks/spark/python/pyspark/ml/feature.py)

Ok

OneHotEncoderEstimator A a OneHotEncoder 3.0-s Apache Spark lett átnevezve.

Megoldás

A jegyzetfüzetben lévő OneHotEncoderEstimator hivatkozásokat a következőre kell OneHotEncoder cserélnie: .

A következő mintakód például a 7.3-as vagy Databricks Runtime importálási hibát Machine Learning vissza:

from pyspark.ml.feature import OneHotEncoderEstimator

A következő mintakód megfelelően működik Databricks Runtime 7.3-as vagy Machine Learning esetében:

from pyspark.ml.feature import OneHotEncoder