> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# مصدر قاموس Cassandra

> هيّئ Cassandra كمصدر قاموس في ClickHouse.

مثال على الإعدادات:

<Tabs>
  <Tab title="DDL">
    ```sql theme={null}
    SOURCE(CASSANDRA(
        host 'localhost'
        port 9042
        user 'username'
        password 'qwerty123'
        keyspace 'database_name'
        column_family 'table_name'
        allow_filtering 1
        partition_key_prefix 1
        consistency 'One'
        where '"SomeColumn" = 42'
        max_threads 8
        query 'SELECT id, value_1, value_2 FROM database_name.table_name'
    ))
    ```
  </Tab>

  <Tab title="ملف التهيئة">
    ```xml theme={null}
    <source>
        <cassandra>
            <host>localhost</host>
            <port>9042</port>
            <user>username</user>
            <password>qwerty123</password>
            <keyspase>database_name</keyspase>
            <column_family>table_name</column_family>
            <allow_filtering>1</allow_filtering>
            <partition_key_prefix>1</partition_key_prefix>
            <consistency>One</consistency>
            <where>"SomeColumn" = 42</where>
            <max_threads>8</max_threads>
            <query>SELECT id, value_1, value_2 FROM database_name.table_name</query>
        </cassandra>
    </source>
    ```
  </Tab>
</Tabs>

حقول الإعدادات:

| الإعداد                | الوصف                                                                                                                                                                                                                                                                                            |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `host`                 | مضيف Cassandra أو قائمة مضيفين مفصولة بفواصل.                                                                                                                                                                                                                                                    |
| `port`                 | المنفذ على خوادم Cassandra. إذا لم يُحدَّد، فسيُستخدم المنفذ الافتراضي `9042`.                                                                                                                                                                                                                   |
| `user`                 | اسم مستخدم Cassandra.                                                                                                                                                                                                                                                                            |
| `password`             | كلمة مرور مستخدم Cassandra.                                                                                                                                                                                                                                                                      |
| `keyspace`             | اسم مساحة المفاتيح (قاعدة البيانات).                                                                                                                                                                                                                                                             |
| `column_family`        | اسم عائلة الأعمدة (الجدول).                                                                                                                                                                                                                                                                      |
| `allow_filtering`      | خيار للسماح بالشروط التي قد تكون مكلفة على أعمدة مفتاح التجميع أو عدم السماح بها. القيمة الافتراضية هي `1`.                                                                                                                                                                                      |
| `partition_key_prefix` | عدد أعمدة مفتاح التقسيم في المفتاح الأساسي لجدول Cassandra. هذا الحقل مطلوب لقواميس المفاتيح المركبة. يجب أن يكون ترتيب أعمدة المفتاح في تعريف القاموس مطابقًا لترتيبها في Cassandra. القيمة الافتراضية هي `1` (أي إن عمود المفتاح الأول هو مفتاح تقسيم، وأعمدة المفتاح الأخرى هي مفاتيح تجميع). |
| `consistency`          | مستوى الاتساق. القيم الممكنة: `One`, `Two`, `Three`, `All`, `EachQuorum`, `Quorum`, `LocalQuorum`, `LocalOne`, `Serial`, `LocalSerial`. القيمة الافتراضية هي `One`.                                                                                                                              |
| `where`                | معيار اختيار اختياري.                                                                                                                                                                                                                                                                            |
| `max_threads`          | الحد الأقصى لعدد الخيوط المستخدمة لتحميل البيانات من عدة أقسام في قواميس المفاتيح المركبة.                                                                                                                                                                                                       |
| `query`                | الاستعلام المخصص. اختياري.                                                                                                                                                                                                                                                                       |

<Note>
  لا يمكن استخدام الحقلين `column_family` أو `where` مع الحقل `query` في الوقت نفسه. ويجب أيضًا تحديد أحد الحقلين `column_family` أو `query`.
</Note>
