在 Azure 数据工厂中提取元数据

Extracting metadata in Azure Data factory

我有一个 csv 文件

Customer,Gender,Age,City
1,Male,23,Chennai
4,Female,34,Madurai
3,Male,23,Bangalore

我的 Azure SQL 数据库的 table TAB_A 只有一列:Column_Name 我需要将 csv 文件的 header 移动到 TAB_A 中,结果是:

Column_Name
Customer
Gender
Age
City

是否可以在不使用 Databricks/Python 的情况下使用 ADF 实现此功能 - 映射数据流。

我尝试使用源 - 代理键 - 过滤器。能够提取 header 作为行。无法转置。任何指针?谢谢

我创建了一个简单的测试并成功地将 header 插入 sql table。

  1. 我创建了一个test.csv文件,将其设置为源数据,取消选择First row as header
    源数据预览如下:

  2. 使用 SurrogateKey1 activity 生成 Row_No 列。 SurrogateKey1activity数据预览如下:

  3. 使用 FILter1 activity 通过表达式 Row_No == 1 过滤 header。 数据预览如下:

  4. 使用Unpivot1 activity执行row-column转换。
    取消分组 Row_No
    逆透视键:只需填写一个列名即可。
    非透视列:此列名必须与您的sqltable中的列名一致。这样 ADF 将进行自动映射。
    数据预览如下:

就这些了。