如何在 ETL 中查找 csv(Excel) sheet 的列数?

How to find columns count of csv(Excel) sheet in ETL?

要计算 csv 文件的行数,我们可以使用 etl 中的获取文件行数输入。如何查找 csv 文件的列数?

只需使用 Text-File-Input 将 header 行设置为 0 来读取 CSV 文件的第一行。通常,第一行包含字段名称。如果将整行读入单个字段,则可以使用 Split-Field-To-Rows 每行一个字段名,行数告诉您字段数。还有其他方法,但这个方法很容易为后续的元数据注入做准备 - 如果您有这种想法的话。

无需注入元数据,在 Split-Field-To-Rows 中,选中 "Include rownum in output" 并为该变量命名。然后对该变量应用排序行,使用示例行,然后您将获得文件中存在的字段数。