Azure数据工厂数据流从表达式列()中排除1列

Azure数据工厂数据流从表达式列()中排除1列,azure,azure-data-factory-2,azure-data-flow,Azure,Azure Data Factory 2,Azure Data Flow,我正在寻找以下问题的解决方案。 我在Azure Data Factory数据流的派生列中创建了以下表达式 md5(concatWS(“| |”),toString(columns())) 但是从上面的表达式column()中,我想提取1列 类似于md5(concatWS(“| |“),toString(columns()-'PrimaryKey'))。我无法排除派生列前面带有select的主键列,因为我需要在以后的阶段使用它。 在Databricks中,我执行以下操作,但我也希望在ADF中实现这

我正在寻找以下问题的解决方案。 我在Azure Data Factory数据流的派生列中创建了以下表达式

md5(concatWS(“| |”),toString(columns()))

但是从上面的表达式column()中,我想提取1列

类似于md5(concatWS(“| |“),toString(columns()-'PrimaryKey'))。我无法排除派生列前面带有select的主键列,因为我需要在以后的阶段使用它。 在Databricks中,我执行以下操作,但我也希望在ADF中实现这一点 non_key_columns=[dfsourcechanges.columns中的列对应于列,如果列不在key_columns中]

有什么建议吗?我如何解决这个问题?您可以尝试使用函数来解决这个问题。创建一个数组并将除“PrimaryKey”之外的所有列名添加到其中。然后将其作为第一个参数传递给byNames函数。类似这样的表达式:
md5(concatWS(“| |”),toString(byNames(['yourColumn1','yourColumn2',…]))