我正在阅读 AWS Glue 目录中已经存在且采用镶木地板格式的目录表。
列名称具有特殊字符,例如“(”和“)”。
当我在 Glue ETL 作业中读取此表时,Glue ETL 将列的名称转换为例如 BUDGET(YR) 到 BUDGET_YR_#1 和 Actual(op) 到 Actual_op_#2
而在雅典娜上似乎很好。
现在我使用withColumnRenamed()
来修复这个问题,但即使我从最后一个命令的输出中再次读取 DF。我仍然看到列名的相同行为发生了变化。
我正在阅读 AWS Glue 目录中已经存在且采用镶木地板格式的目录表。
列名称具有特殊字符,例如“(”和“)”。
当我在 Glue ETL 作业中读取此表时,Glue ETL 将列的名称转换为例如 BUDGET(YR) 到 BUDGET_YR_#1 和 Actual(op) 到 Actual_op_#2
而在雅典娜上似乎很好。
现在我使用withColumnRenamed()
来修复这个问题,但即使我从最后一个命令的输出中再次读取 DF。我仍然看到列名的相同行为发生了变化。