Azure 数据流(数据流)-第一行字段值作为自定义字段到剩余行
Azure Data Flow ( Data Flow) - First row field value as custom field to remaining rows
我正在 ADF 中创建 DataFlow。我的要求是读取第一行的一个字段值并将其作为其余行的会话 ID。我查看了表达式,但没有找到很多对此有帮助的函数。
ex: blob 中的源文件:----------------
time ,phone
2020-01-31 10:00:00,1234567890
2020-01-31 10:10:00,9876543219
Target should be :-----------------
SessionID , time, Phone
20200131100000,2020-01-31 10:00:00,1234567890
20200131100000,2020-01-31 10:10:00,9876543219
SessionIID 是派生列。我需要阅读第一行的时间并记住那个时间并应用于所有行的 sessionID。
How to read first row time value and keep it in global variable ?
any inputs are appreciated.
您可以在管道中使用 Lookup
activity(选中仅第一行选项)并将 time
值传递给数据流参数。然后在数据流中使用 Derived Column
转换添加 SessionID
列。
详情:
选中 Lookup
中的仅第一行选项 activity
使用这个表达式得到你的期望值:
@replace(replace(replace(activity('Lookup1').output.firstRow.time,'-',''),' ',''),':','')
3.pass 此变量的值到数据流中的参数。
4.add 数据流中的会话列。
我正在 ADF 中创建 DataFlow。我的要求是读取第一行的一个字段值并将其作为其余行的会话 ID。我查看了表达式,但没有找到很多对此有帮助的函数。
ex: blob 中的源文件:----------------
time ,phone
2020-01-31 10:00:00,1234567890
2020-01-31 10:10:00,9876543219
Target should be :-----------------
SessionID , time, Phone
20200131100000,2020-01-31 10:00:00,1234567890
20200131100000,2020-01-31 10:10:00,9876543219
SessionIID 是派生列。我需要阅读第一行的时间并记住那个时间并应用于所有行的 sessionID。
How to read first row time value and keep it in global variable ?
any inputs are appreciated.
您可以在管道中使用 Lookup
activity(选中仅第一行选项)并将 time
值传递给数据流参数。然后在数据流中使用 Derived Column
转换添加 SessionID
列。
详情:
选中
Lookup
中的仅第一行选项 activity使用这个表达式得到你的期望值:
@replace(replace(replace(activity('Lookup1').output.firstRow.time,'-',''),' ',''),':','')
3.pass 此变量的值到数据流中的参数。
4.add 数据流中的会话列。