Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

استخدام Tigris

غير مدعوم في ClickHouse Cloud

تتوافق دالة الجدول s3 ونوع القرص S3 في ClickHouse مع Tigris، وهي خدمة تخزين كائنات متوافقة مع S3. يوفّر Tigris endpoint عالميًا واحدًا على https://t3.storage.dev، وتُخدَّم عمليات القراءة من Region الأقرب إلى العميل، لذا يمكن لمجموعة ClickHouse متعددة المناطق استخدام Bucket URL واحد دون الحاجة إلى replicas لكل Region أو egress بين المناطق.

يتوافق إعداد merge tree المدعوم مع إدخال تغييرات طفيفة:

<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. تبدأ معرّفات مفاتيح الوصول بـ tid_، والأسرار بـ tsec_.

Navigation