你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
project-reorder 运算符
将输出表中的列重新排序。
语法
T| project-reorder
ColumnNameOrPattern [asc
| desc
| granny-asc
| granny-desc
] [,
...]
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
T | string |
✔️ | 输入表格数据。 |
ColumnNameOrPattern | string |
✔️ | 列或列通配符模式的名称,列的排序依据。 |
asc 、、desc granny-asc 、、granny-desc |
string |
指示在使用通配符模式时如何对列进行排序。
asc 或 desc 按列名分别以升序或降序对列进行排序。
granny-asc 或 granny-desc 分别按升序或降序排序,然后按下一个数值排序。 例如,当指定 a100 时,a20 出现在 granny-asc 之前。 |
注意
- 如果未指定显式顺序,则顺序取决于源表中显示的匹配列。
- 在 ColumnNameOrPattern 模糊匹配中,该列出现在与模式匹配的第一个位置。
- 为
project-reorder
指定列是可选操作。 未显式指定的列将显示为输出表的最后一列。 - 若要删除列,请使用
project-away
。 - 若要选择要保留的列,请使用
project-keep
。 - 若要重命名列,请使用
project-rename
。
返回
一张表,其中包含按运算符参数指定的顺序排列的列。
project-reorder
不会重命名或删除表中的列,因此,源表中存在的所有列都将出现在结果表中。
示例
本节中的示例演示如何使用语法帮助你入门。
本文中的示例使用 帮助群集中的公开可用表,例如 示例 数据库中的
StormEvents
表。
本文中的示例使用公开可用的表,例如天气分析中的
StormEvents
表 示例数据。
使用 b first 重新排序
对包含三列 (a, b, c) 的表重新排序,使第二列 (b) 显示在最前面。
print a='a', b='b', c='c'
| project-reorder b
输出
b | a | c |
---|---|---|
b | a | c |
使用第一个排序
对表中的列重新排序,使以 a
开头的列显示在其他列之前。
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
输出
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |