【发布时间】:2021-03-06 16:53:56
【问题描述】:
从 Oracle 加载数据并写入 PostgreSQL 时遇到奇怪的问题。无法将带空格的字符串写入 postgres。面临以下问题
Caused by: java.sql.BatchUpdateException: Batch entry 0 INSERT INTO xyz("col1","col2") VALUES ('7643'::numeric,'xyz/xyz xyzxy xyz/xyz xyzxy ') was aborted: ERROR: invalid byte sequence for encoding "UTF8": 0x00 Call getNextException to see other errors in the batch
因此尝试修剪数据框中的 col 但这不起作用。修剪前后的数据是一样的。
data= data.withColumn("trimmed", trim(col("col2")))
我对 pyspark 和数据清理非常陌生,非常感谢任何帮助。
【问题讨论】:
标签: pyspark data-cleaning pyspark-dataframes data-ingestion