我在Spark中创建了一个数据框,并将数据从AWS S3加载到数据框中。当我从dataframe将数据写入实木复合地板时,会抛出以下错误:
引起:java.text.ParseException:无法解析的数字: " $ 250.00- $ 254.99"在 java.text.NumberFormat.parse(NumberFormat.java:385)at org.apache.spark.sql.execution.datasources.csv.CSVTypeCast $$ anonfun $ castTo $ 2.适用$ MCF $ SP(CSVInferSchema.scala:261) 在 org.apache.spark.sql.execution.datasources.csv.CSVTypeCast $$ anonfun $ castTo $ 2.适用(CSVInferSchema.scala:261) 在 org.apache.spark.sql.execution.datasources.csv.CSVTypeCast $$ anonfun $ $ castTo 2.适用(CSVInferSchema.scala:261)
我的数据集中有一个列,其值为" $ 250.00- $ 254.99"此列在我的数据框中定义为StringType。
任何帮助将不胜感激。
谢谢, 的Vivek