
# Hudi分区字段列不支持包含特殊字符
#### 问题
Hudi分区表，分区列的值包含冒号等特殊字符时会写入失败，报错如下：
```
2026-04-23 15:13:48,615 | ERROR | task-result-getter-1 | Task 0 in stage 122.0 failed 4 times; aborting job | org.apache.spark.scheduler.TaskSetManager.logError(Logging.scala:76)
2026-04-23 15:13:48,621 | WARN  | main | Closing write client | org.apache.hudi.HoodieSparkSqlWriterInternal.handleWriteClientClosure(HoodieSparkSqlWriter.scala:752)
Job aborted due to stage failure: Task 0 in stage 122.0 failed 4 times, most recent failure: Lost task 0.3 in stage 122.0 (TID 717) (52-190-2-29 executor 4): java.lang.RuntimeException: org.apache.hudi.exception.HoodieException: org.apache.hudi.exception.HoodieException: java.lang.IllegalArgumentException: java.net.URISyntaxException: Illegal character in scheme name at index 3: par=aa:aa
```
#### 回答
Hudi创建分区表时，分区字段列不支持包含：,-?等特殊字符数据。
