Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Tigris 사용

ClickHouse Cloud에서 지원되지 않음

ClickHouse의 s3 테이블 함수와 S3 디스크 유형은 S3 호환 객체 스토리지 서비스인 Tigris와 호환됩니다. Tigris는 https://t3.storage.dev에 단일 글로벌 엔드포인트를 제공하며, 읽기 요청은 호출자와 가장 가까운 리전에서 처리됩니다. 따라서 여러 리전에 걸친 ClickHouse 환경에서도 리전별 레플리카나 리전 간 egress 없이 하나의 버킷 URL을 사용할 수 있습니다.

기존 MergeTree 구성은 약간만 변경하면 호환됩니다:

<clickhouse>
    <storage_configuration>
        ...
        <disks>
            <s3>
                <type>s3</type>
                <endpoint>https://your-bucket.t3.storage.dev/tables/</endpoint>
                <access_key_id>your_access_key_id</access_key_id>
                <secret_access_key>your_secret_access_key</secret_access_key>
                <region>auto</region>
                <metadata_path>/var/lib/clickhouse/disks/s3/</metadata_path>
            </s3>
            <s3_cache>
                <type>cache</type>
                <disk>s3</disk>
                <path>/var/lib/clickhouse/disks/s3_cache/</path>
                <max_size>10Gi</max_size>
            </s3_cache>
        </disks>
        ...
    </storage_configuration>
</clickhouse>

s3 테이블 함수도 동일한 엔드포인트를 사용합니다:

SELECT *
FROM s3(
    'https://your-bucket.t3.storage.dev/path/to/file.parquet',
    'your_access_key_id',
    'your_secret_access_key',
    'Parquet'
);

Tigris Console에서 액세스 키를 생성할 수 있습니다. 액세스 키 ID는 tid_로, 시크릿은 tsec_로 시작합니다.

Navigation