排查 Azure 数据工厂和 Azure Synapse 中的带分隔符的文本格式连接器问题

适用范围:Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

本文提供了一些建议,用于排查 Azure 数据工厂和 Azure Synapse 中常见的带分隔符的文本格式连接器问题。

错误代码:DelimitedTextColumnNameNotAllowNull

  • 消息The name of column index %index; is empty. Make sure column name is properly specified in the header row.

  • 原因:在活动中设置“firstRowAsHeader”时,第一行用作列名。 此错误表示第一行包含空值(例如“ColumnA, ColumnB”)。

  • 建议:检查第一行,如果为空则修复值。

错误代码:DelimitedTextMoreColumnsThanDefined

  • 消息Error found when processing '%function;' source '%name;' with row number %rowCount;: found more columns than expected column count: %expectedColumnCount;.

  • 原因和建议:此错误可能由不同的原因导致。 请查看以下列表,了解可能的原因分析和相关建议。

    原因分析 建议
    有问题的行的列计数大于第一行的列计数。 它可能是由于数据问题或列分隔符/引号字符设置有误而导致的。 请从错误消息中获取行计数,检查行的列,并修复数据。
    如果错误消息中预期的列计数为“1”,则可能指定了错误的压缩或格式设置,这导致文件未正确解析。 请检查格式设置,确保它们与源文件匹配。
    如果源是文件夹,则指定文件夹下的文件可能具有不同的架构。 请确保指定文件夹中的文件具有相同的架构。

尝试通过以下资源获得故障排除方面的更多帮助: