위치 인자 지원 관련 enable 설정
위치 인자 지원 관련 enable 설정
GROUP BY, LIMIT BY, ORDER BY 문장과 PROJECTION 정의에서 위치 인자(positional argument)를 지원할지 여부를 제어하는 설정들이에요. 컬럼 이름 대신 컬럼 번호를 사용할 수 있게 해준답니다. 이 설정들은 system.settings 테이블에서 확인할 수 있고 소스 코드에서 자동 생성된 값들이에요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있고, 소스 코드에서 자동 생성된 값들이에요.
enable_positional_arguments
GROUP BY, LIMIT BY, ORDER BY 문장에 대한 위치 인자 지원을 활성화하거나 비활성화해요.
가능한 값:
- 0 — 위치 인자를 지원하지 않아요.
- 1 — 위치 인자를 지원해요. 컬럼 이름 대신 컬럼 번호를 사용할 수 있어요.
예시
쿼리:
CREATE TABLE positional_arguments(one Int, two Int, three Int) ENGINE=Memory();
INSERT INTO positional_arguments VALUES (10, 20, 30), (20, 20, 10), (30, 10, 20);
SELECT * FROM positional_arguments ORDER BY 2,3;
결과:
┌─one─┬─two─┬─three─┐
│ 30 │ 10 │ 20 │
│ 20 │ 20 │ 10 │
│ 10 │ 20 │ 30 │
└─────┴─────┴───────┘
enable_positional_arguments_for_projections
PROJECTION 정의에서 위치 인자 지원을 활성화하거나 비활성화해요. enable_positional_arguments 설정도 함께 보세요.
이는 전문가 수준의 설정이므로, ClickHouse를 이제 막 시작했다면 변경하지 않는 것이 좋아요.
가능한 값:
- 0 — 위치 인자를 지원하지 않아요.
- 1 — 위치 인자를 지원해요. 컬럼 이름 대신 컬럼 번호를 사용할 수 있어요.