쿼리 자체에 스키마와 값이 정의된 테이블을 만듭니다.
참고 항목
이 연산자에는 파이프라인 입력이 없습니다.
구문
datatable(
ColumnName:ColumnType [, ...])[ScalarValue [, ...] ]
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| columnName | string |
✔️ | 열의 이름입니다. |
| ColumnType | string |
✔️ | 열의 데이터 형식입니다. |
| ScalarValue | 스칼라 | ✔️ | 테이블에 삽입할 값입니다. 총 값 수는 테이블에 있는 열 수의 배수여야 합니다. 각 값은 위치에 따라 열에 할당됩니다. 특히 |
참고 항목
열 이름 및 열 값 쌍은 테이블에 대한 스키마를 정의합니다.
반품
지정된 스키마 및 데이터의 데이터 테이블을 반환합니다.
예시
다음 예제에서는 Date, Event 및 MoreData 열이 있는 테이블을 만들고, 이벤트 설명이 4자보다 긴 행을 필터링하고, MoreData 동적 개체의 각 행에 새 열 key2 를 추가합니다.
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 | 키2 |
|---|---|---|---|
| 1930-01-01 00:00:00.0000000 | 에콜 나발로 진입 | { "key1": "value3", "key2": "value4" } |
value4 |
| 1953-01-01 00:00:00.0000000 | 첫 번째 책 출판 | { "key1": "value5", "key2": "value6" } |
value6 |