1

我正在使用映射数据流在 ADF 中实现我的 M 查询脚本。在 M 查询中有两个函数,一个是 Table.pivot,另一个是 Table.transpose。映射数据流具有枢轴转换,但没有转置。谁能告诉我,我们可以在 Azure 映射数据流中进行数据转置,还是我需要使用除映射数据流之外的其他东西(Databricks、Spark SQL)?

Transpose 会将所有行旋转为列,将列旋转为行。

4

2 回答 2

0

根据我的经验,数据流无法转置数据。

您需要在代码级别使用其他活动或工具。

于 2020-11-22T11:25:42.967 回答
0

我设法像这样转置一个 Excel 表:

字段#1: 值 1
字段#2: 价值 2
字段#3: 价值 3

字段1 字段2 字段3
值 1 价值 2 价值 3

解决方案

在此处输入图像描述

SummaryHeader(数据集 Excel)

在此处输入图像描述

在此处输入图像描述

SanitizeSummaryHeader(派生列)

在此处输入图像描述

正则表达式:regexReplace(HeaderNameRaw, "[^\\w]+", "")

TransposeHeader(枢轴)

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

PruneSummaryHeader(选择)

在此处输入图像描述

匹配条件:!endsWith(name,"Raw")

ReduceSummaryHeader(聚合)

在此处输入图像描述

在此处输入图像描述

名称匹配:^(?!\bFileName\b).+$

于 2021-02-04T09:36:28.037 回答