DayOfWeek 在 Azure 数据工厂中动态运行

DayOfWeek function dynamically in Azure Data Factory

我有一个像这样的列 abc - 11/04/2020 1:17:40 日期格式我想创建一个派生列,我需要 dayOfWeek 为 abc 列中存在的每一行动态创建。

我尝试在 adf 中使用派生列,但它没有显示一切都为 NULL 的日期。

下面是数据流管道的图像,我试图在其中添加带有表达式的派生列。我尝试在那里传递列 abc 但没有用它不会出现。

我该如何解决这个问题?

您可以使用下面的表达式,添加日期格式:

dayOfWeek(toDate(abc,'MM/dd/yyyy'))

我测试过,效果很好:

更新:

对于你的另一个问题,我们可以使用 case 来实现:

case(dayOfWeek(toDate(abc,'MM/dd/yyyy'))==0,'Sunday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==1,'Monday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==2,'Tuesday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==3,'Wednesday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==4,'Thursday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==5,'Fraiday',
dayOfWeek(toDate(abc,'MM/dd/yyyy'))==6,'Saturday'
 )

截图:

你试过吗?一个非常简单的。在这里您可以使用变量 'abc' 而不是 UTC 时间。

@formatDateTime(utcnow(),'dddd')