다음을 통해 공유


datatable 연산자

쿼리 자체에 스키마와 값이 정의된 테이블을 반환합니다.

참고 항목

이 연산자에는 파이프라인 입력이 없습니다.

구문

datatable(ColumnName : ColumnType [, ...]) [ ScalarValue [, ScalarValue ...]]

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
ColumnName string ✔️ 열의 이름입니다.
ColumnType string ✔️ 열의 데이터 형식입니다.
ScalarValue scalar ✔️ 테이블에 삽입할 값입니다. 값 수는 테이블에 있는 열의 정수 배수여야 합니다. n'th 값에는 NumColumns % 에 해당하는 형식이 있어야 합니다.

참고 항목

열 이름 및 열 값 쌍은 테이블에 대한 스키마를 정의합니다.

반품

이 연산자는 지정된 스키마 및 데이터의 데이터 테이블을 반환합니다.

예시

datatable(Date:datetime, Event:string, MoreData:dynamic) [
    datetime(1910-06-11), "Born", dynamic({"key1":"value1", "key2":"value2"}),
    datetime(1930-01-01), "Enters Ecole Navale", dynamic({"key1":"value3", "key2":"value4"}),
    datetime(1953-01-01), "Published first book", dynamic({"key1":"value5", "key2":"value6"}),
    datetime(1997-06-25), "Died", dynamic({"key1":"value7", "key2":"value8"}),
]
| where strlen(Event) > 4
| extend key2 = MoreData.key2

출력

날짜 이벤트 MoreData key2
1930-01-01 00:00:00.0000000 에콜 나발로 진입 {
"key1": "value3",
"key2": "value4"
}
value4
1953-01-01 00:00:00.0000000 첫 번째 책 출판 {
"key1": "value5",
"key2": "value6"
}
value6