【发布时间】:2021-01-22 14:49:34
【问题描述】:
我有 Azure 数据工厂,它通过 HTTP 连接读取 CSV 并将数据存储到 Azure Storage Gen2。文件格式为 UTC-8。由于多边形定义,文件似乎以某种方式损坏。
文件内容如下:
Shape123|"MULTIPOLYGON (((496000 6908000, 495000 6908000, 495000 6909000, 496000 6909000, 496000 6908000)))"|"红色"|"长"|"208336"|"5"|-1" /p>
问题 1: Polybase 报错编码,无法读取文件。
问题 2: Databricks 数据框无法处理此问题,它可以切割行并仅读取 "Shape123|"MULTIPOLYGON (((496000 6908000,"
快速解决方案: 使用 Notepad++ 打开 CSV 文件并重新确认编码为 UTC-8。然后 Polybase 就可以处理了。
问题: 修复 CSV 文件的自动方法是什么? 如果无法修复 CSV 文件,如何使数据框处理整行?
【问题讨论】:
标签: azure-data-factory azure-databricks