project-away 运算符

从输入中选择要从输出中排除的列。

T | project-away price, quantity, zz*

结果中列的顺序取决于列在表中的原始顺序。 仅删除已指定为参数的列。 其他列会包括在结果中。 (另请参阅 project。)

语法

T| project-awayColumnNameOrPattern [, ...]

参数

  • T:输入表
  • ColumnNameOrPattern:要从输出中删除的列或列通配符模式的名称。

返回

一个包含未指定为参数的列的表。 包含与输入表相同的行数。

提示

  • 若要重命名列,请使用 project-rename
  • 若要对列重新排序,请使用 project-reorder
  • 可以 project-away 存在于原始表中或已作为查询的一部分进行计算的任何列。

示例

输入表 T 具有属于 long 类型的三列:ABC

datatable(A:long, B:long, C:long) [1, 2, 3]
| project-away C    // Removes column C from the output
A B
1 2

删除以“a”开头的列。

print a2='a2', b = 'b', a3='a3', a1='a1'
| project-away a*
b
b

请参阅

若要从输入中选择要保留在输出中的列,请使用 project-keep