system-table-last-logs
각 테이블에 가장 최근에 입력된 레코드를 조회합니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 드라이버 쿼리 |
| 필요 권한 | 없음 |
| 라이선스 사용량 | 집계 안 함 |
| 병렬 실행 | 미지원 |
| 분산 실행 | 미지원 |
문법
system-table-last-logs [table=TABLE_PATTERN]
옵션
table=TABLE_PATTERN- 조회할 테이블 목록을 지정합니다. 여러 테이블을 지정하려면 쉼표(
,)로 구분합니다. 이름의 시작이나 끝에 와일드카드(*)를 사용할 수 있습니다. 지정하지 않으면 사용자에게 읽기 권한이 부여된 모든 테이블을 조회합니다.
출력 필드
| 필드 | 타입 | 설명 |
|---|---|---|
| table_name | 문자열 | 테이블 이름 |
| date | 날짜 | 테이블에 적재된 가장 최근 레코드의 타임스탬프 |
| data | 맵 | 테이블에 적재된 가장 최근 레코드 |
오류 코드
파싱 오류
해당 사항 없음
런타임 오류
해당 사항 없음
설명
system-table-last-logs 명령어는 각 테이블에 가장 최근에 입력된 레코드를 조회합니다. 테이블에 데이터가 없거나 최신 파티션을 조회할 수 없는 경우 date와 data 필드는 null을 반환합니다.
읽기 권한이 없는 테이블은 조회 대상에서 제외됩니다. 관리자는 모든 테이블을 조회할 수 있습니다.
사용 예
-
전체 테이블의 최신 레코드 조회
system-table-last-logs -
특정 테이블의 최신 레코드 조회
system-table-last-logs table=my_table -
데이터가 오래된 테이블 탐지
system-table-last-logs | search isnotnull(date) | eval hours_ago = datediff(now(), date, "hour") | search hours_ago > 24 | sort -hours_ago
호환성
system-table-last-logs 명령어는 소나 4.0 이전 버전부터 제공되었습니다.