如何在Azure Data Factory中仅复制SQL表特定列至ADLS(Parquet格式)
如何在Azure Data Factory中仅复制SQL表的特定列到ADLS(Parquet格式)
下面给你三种简单的实现方法,适合ADF新手操作:
方法一:用SQL查询指定需要的列
- 打开已创建的复制活动,切换到源选项卡
- 在源数据集的查询输入框里,写个只包含目标列的SQL语句,比如:
SELECT 姓名, 年龄, 部门 FROM 员工表 - 这样复制活动只会读取查询返回的列,最终生成的Parquet文件就只有这些列
方法二:在映射面板里手动筛选列
- 进入复制活动的映射选项卡
- 默认是自动映射所有列,点击编辑映射按钮
- 在映射界面里,取消勾选不需要的列,只保留你要复制的那些
- 要是想改目标Parquet文件里的列名,直接在映射列表里修改目标列的名称就行
方法三:在源数据集里直接指定列
- 打开你的SQL源数据集,进入连接选项卡
- 找到列的配置项,手动输入需要的列名(用逗号隔开),比如:
姓名,年龄,部门 - 保存数据集后,复制活动会自动只读取这些指定的列,不用改复制活动的其他设置
内容的提问来源于stack exchange,提问作者Kingsley Okoro
相关产品推荐
相关产品推荐

