column_names_of()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

返回表格表达式的列名。

Syntax

column_names_of( 表达式)

Parameters

Name 类型 Required Description
expression expression ✔️ 要计算的表格表达式。

Returns

返回字符串的动态数组,其中每个元素表示架构的 expression 列名。 如果表达式不存在,则会引发错误。

Examples

示例 1:从数据表获取列名称

下面的示例返回表格表达式 T的列。 T 可以是数据库中的表,也可以是使用 let 语句定义的。

let T = datatable(A:string, B:int) [];
print Columns=column_names_of(T)

Output:

Columns
[
"A",
"B"
]

示例 2:从函数获取列名称

同样,可以使用函数调用 column_names_of()

let MyFunction1 = () { print A="", B=1 };
print Columns=column_names_of(MyFunction1())

Output:

Columns
[
"A",
"B"
]

示例 3:从具有参数的函数中获取列名称

如果函数具有参数,则可以在调用 column_names_of()时使用这些参数:

let MyFunction1 = (param1:int) { print A="", B=1 };
print Columns=column_names_of(MyFunction1(1))

Output:

Columns
[
"A",
"B"
]