rename
필드 이름을 변경합니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 가공 쿼리 |
| 필요 권한 | 없음 |
| 라이선스 사용량 | 해당 없음 |
| 병렬 실행 | 지원 |
| 분산 실행 | 미지원 |
문법
rename FROM as TO [, FROM as TO ...]
옵션
FROM- 원본 필드 이름. 쉼표(
,)로 구분하여 여러 쌍을 한 번에 지정할 수 있습니다. TO- 변경할 필드 이름.
입력 필드
없음
출력 필드
없음 (입력 레코드의 필드 이름을 변경하여 전달)
오류 코드
파싱 오류
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
| 20800 | 원본 필드를 입력하십시오. | 원본 필드 이름이 지정되지 않은 경우 |
| 20801 | 변경 필드를 입력하십시오. | 변경할 필드 이름이 지정되지 않은 경우 |
| 20802 | 잘못된 문법: [토큰] 자리에 as가 와야 합니다. | as 키워드가 누락되었거나 잘못된 위치에 있는 경우 |
설명
rename 명령어는 원본 필드의 값을 새 이름의 필드로 이동하고, 원본 필드를 제거합니다. 원본 필드가 존재하지 않는 레코드는 변경 없이 그대로 전달합니다.
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
필드 이름 변경
table WEB_APACHE_SAMPLE | rename src_ip as client_ipsrc_ip필드 이름을client_ip로 변경합니다. -
여러 필드를 한 번에 변경
table WEB_APACHE_SAMPLE | rename src_ip as client_ip, bytes as response_bytessrc_ip를client_ip로,bytes를response_bytes로 변경합니다.
호환성
rename 명령어는 소나 4.0 이전 버전부터 제공되었습니다.