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

马丹拉尔

我有一个 csv 文件

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

我的 Azure SQL DB 的表 TAB_A 只有一列:Column_Name 我需要将 csv 文件的标题移动到 TAB_A 中,这样结果是:

Column_Name
Customer
Gender
Age
City

是否可以使用 ADF - 映射数据流而不使用 Databricks/Python 来实现此功能。

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

哈里斯徐

我创建了一个简单的测试并成功地将标题插入到 sql 表中。 在此处输入图片说明

  1. 我创建了一个 test.csv 文件,将其设置为源数据,取消选择First row as header.
    在此处输入图片说明源数据预览如下:
    在此处输入图片说明

  2. 使用 SurrogateKey1 活动生成 Row_No 列。在此处输入图片说明SurrogateKey1活动数据预览如下:
    在此处输入图片说明

  3. 使用 FIlter1 活动通过表达式过滤标题Row_No == 1在此处输入图片说明数据预览如下:
    在此处输入图片说明

  4. 使用Unpivot1 活动执行行列转换。
    按 取消分组 Row_NoUnpivot 键:只需填写一个列名。Unpivoted columns:这个列名必须和你的sql表中的列名一致。这样 ADF 将进行自动映射。数据预览如下:在此处输入图片说明

    在此处输入图片说明 在此处输入图片说明

    在此处输入图片说明

仅此而已。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章