【问题标题】:How to split values in Azure Data Factory: CSV to SQL如何在 Azure 数据工厂中拆分值:CSV 到 SQL
【发布时间】:2020-09-09 08:20:15
【问题描述】:

是否可以拆分 Azure 数据工厂中的列值?我想将列中的值从 CSV 拆分为 SQL 表。我想将第二个值“Training Programs Manager”保留在同一列中,删除第一个和第三个值以及第四个值“Education”移动到 SQL 中已创建的列

用 | 分隔的值

值图如下:

Value in CSV

谢谢詹姆斯

【问题讨论】:

  • 嗨詹姆斯 - 你能补充一些细节吗?这是一个以管道分隔的文件,还是这些值在较大的 CSV 文件的单个列中?
  • 嗨 Joel - 图像中显示的值位于大型 CSV 文件的单列中。

标签: sql azure csv azure-data-factory azure-data-factory-2


【解决方案1】:

由于您需要使用特定的列值,因此您需要使用数据流。

  1. 来源:为您的 CSV 文件创建一个数据集。
  2. 在数据流中,使用派生列解析 |将分隔列转换为新列。
  3. 接收到 SQL,引用新的列名。

【讨论】:

  • 对于上面 Joel 的第 2 步,您应该在这里使用 split() 函数,该函数将为您提供一个在垂直条上拆分的值数组。
  • 如何引用split()中的列名?对于字符串,您可以简单地使用split(“extract me by spaces”, “ “)。但是如何引用列值呢?
猜你喜欢
  • 2022-01-14
  • 2020-12-04
  • 2022-11-03
  • 2016-10-02
  • 2020-11-26
  • 2019-05-18
  • 1970-01-01
  • 2020-01-09
  • 1970-01-01
相关资源
最近更新 更多