엔지니어 블로그
[Error] Spark Type error 본문
에러 내용
TypeError: type Column doesn't define __round__ method
spark 코드중에 소수점 표현을 강제하는 내용이 있는데, python의 라이브러리 round를 사용해서 발생 한 내용이다.
해결 방법
python의 내장 라이브러리가 아닌 pyspark.sql.functions의 round를 사용하면 된다.
from pyspark.sql.functions import round
df = reduce(lambda df, col: df.withColumn(col, round(df[col], 2)), column_name, df)
'에러와 마주했을때' 카테고리의 다른 글
[Error] Spark Error (1) | 2025.03.28 |
---|---|
[Error] Airflow SparkKubernetesOperator + postgresql Dependency (1) | 2025.03.10 |
[Error] Cloud Storage parquet 추가 안됨 (0) | 2025.03.05 |
[Error] Spark on K8S 실행 에러 (0) | 2025.02.28 |
[Error] psycopg2 insatll error (0) | 2025.02.21 |