动态读取列标题以传递到 ETL 元数据注入步骤



难以理解如何将任何csv的标头动态传递到元数据注入步骤。

我主要了解它是如何工作的。 但是,那里的示例从数据网格的"元"选项卡创建字段定义,并通过同一数据网格的"数据"选项卡传递列标题。 因此,您必须知道列名,这违背了我的目的。

如何继续从数据网格传递字段定义,但动态传递标头名称?

您需要分两次读取文件:

  1. 注入器转换仅读取标题行,并对其进行解析以确定可用字段的列表(并可能使用数据字典来定义数据类型、格式等(

  2. 从文件读取但没有任何字段信息的模板转换。 这将在运行时注入。

下面是一个工作示例:http://ubiquis.co.uk/pdi/loading-csv-files-with-pdi-metadata-injection/

最新更新