Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

default_* 세션 설정

이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드에서 자동으로 생성됩니다.

default_format

버전 이력
버전기본값설명
26.8쿼리에 FORMAT 절이 없을 때 사용할 기본 포맷에 대한 새로운 설정입니다.

쿼리에 FORMAT 절이 없고 다른 포맷 재정의가 적용되지 않은 경우 쿼리 결과의 포맷을 지정합니다.

default_materialized_view_sql_security

유형
SQLSecurityType
기본값
DEFINER
버전 이력
버전기본값설명
24.2DEFINERmaterialized view를 생성할 때 SQL SECURITY 옵션의 기본값을 설정할 수 있습니다

materialized view를 생성할 때 SQL SECURITY 옵션의 기본값을 설정할 수 있습니다. SQL security에 대해 자세히 알아보기.

기본값은 DEFINER입니다.

default_max_bytes_in_join

유형
UInt64
기본값
1000000000

제한이 필요하지만 max_bytes_in_join이 설정되지 않은 경우 우측 테이블의 최대 크기입니다.

default_normal_view_sql_security

유형
SQLSecurityType
기본값
INVOKER
버전 이력
버전기본값설명
24.2INVOKER일반 뷰 생성 시 기본 `SQL SECURITY` 옵션을 설정할 수 있습니다

일반 뷰 생성 시 기본 SQL SECURITY 옵션을 설정할 수 있습니다. SQL security에 대한 자세한 내용.

기본값은 INVOKER입니다.

default_table_engine

유형
DefaultTableEngine
기본값
MergeTree
버전 이력
버전기본값설명
24.3MergeTree사용성을 높이기 위해 기본 테이블 엔진을 MergeTree로 설정

CREATE statement에서 ENGINE이 설정되지 않았을 때 사용할 기본 테이블 엔진입니다.

가능한 값:

  • 유효한 테이블 엔진 이름을 나타내는 문자열

Cloud 기본값: SharedMergeTree.

예시

쿼리:

SET default_table_engine = 'Log';

SELECT name, value, changed FROM system.settings WHERE name = 'default_table_engine';

결과:

┌─name─────────────────┬─value─┬─changed─┐
│ default_table_engine │ Log   │       1 │
└──────────────────────┴───────┴─────────┘

이 예시에서는 Engine을 지정하지 않은 새 테이블은 모두 Log 테이블 엔진을 사용합니다:

쿼리:

CREATE TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TABLE my_table;

결과:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_temporary_table_engine

유형
DefaultTableEngine
기본값
Memory

default_table_engine와 동일하지만, 임시 테이블에 대해 적용됩니다.

이 예시에서는 Engine을 지정하지 않은 새 임시 테이블은 모두 Log 테이블 엔진을 사용합니다:

쿼리:

SET default_temporary_table_engine = 'Log';

CREATE TEMPORARY TABLE my_table (
    x UInt32,
    y UInt32
);

SHOW CREATE TEMPORARY TABLE my_table;

결과:

┌─statement────────────────────────────────────────────────────────────────┐
│ CREATE TEMPORARY TABLE default.my_table
(
    `x` UInt32,
    `y` UInt32
)
ENGINE = Log
└──────────────────────────────────────────────────────────────────────────┘

default_view_definer

유형
String
기본값
CURRENT_USER
버전 이력
버전기본값설명
24.2CURRENT_USER뷰를 생성할 때 기본 `DEFINER` 옵션을 지정할 수 있습니다

뷰를 생성할 때 기본 DEFINER 옵션을 지정할 수 있습니다. SQL security에 관한 자세한 내용.

기본값은 CURRENT_USER입니다.

Navigation