project-keep 运算符

使用列名模式匹配器从输入中选择要保留在输出中的列。

T | project-keep price, quantity, zz*

结果中列的顺序取决于列在表中的原始顺序。 仅保留已指定为参数的列。 将从结果中排除其他列。 另请参阅 project

语法

T| project-keepColumnNameOrPattern [, ...]

参数

  • T:输入表
  • ColumnNameOrPattern:要保留在输出中的列或列通配符模式的名称。

返回

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

提示

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

示例

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

datatable(A1:long, A2:long, B:long) [1, 2, 3]
| project-keep A*    // Keeps only columns A1 and A2 in the output
A1 A2
1 2

请参阅

若要从输入中选择要从输出中排除的列,请使用 project-away