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

> يمكن لـ Tableau استخدام قواعد بيانات وجداول ClickHouse كمصدر بيانات.

# ربط Tableau بـ ClickHouse

export const ClickHouseSupportedBadge = () => {
  return <div className="ClickHouseSupportedBadge">
            <div className="ClickHouseSupportedIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M1.30762 1.39073C1.30762 1.3103 1.37465 1.22986 1.46849 1.22986H2.64824C2.72868 1.22986 2.80912 1.29689 2.80912 1.39073V14.4886C2.80912 14.5691 2.74209 14.6495 2.64824 14.6495H1.46849C1.38805 14.6495 1.30762 14.5825 1.30762 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M4.2832 1.39073C4.2832 1.3103 4.35023 1.22986 4.44408 1.22986H5.62383C5.70427 1.22986 5.7847 1.29689 5.7847 1.39073V14.4886C5.7847 14.5691 5.71767 14.6495 5.62383 14.6495H4.44408C4.36364 14.6495 4.2832 14.5825 4.2832 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M7.25977 1.39073C7.25977 1.3103 7.3268 1.22986 7.42064 1.22986H8.60039C8.68083 1.22986 8.76127 1.29689 8.76127 1.39073V14.4886C8.76127 14.5691 8.69423 14.6495 8.60039 14.6495H7.42064C7.3402 14.6495 7.25977 14.5825 7.25977 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M10.2354 1.39073C10.2354 1.3103 10.3024 1.22986 10.3962 1.22986H11.576C11.6564 1.22986 11.7369 1.29689 11.7369 1.39073V14.4886C11.7369 14.5691 11.6698 14.6495 11.576 14.6495H10.3962C10.3158 14.6495 10.2354 14.5825 10.2354 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M13.2256 6.6057C13.2256 6.52526 13.2926 6.44482 13.3865 6.44482H14.5662C14.6466 6.44482 14.7271 6.51186 14.7271 6.6057V9.27354C14.7271 9.35398 14.6601 9.43442 14.5662 9.43442H13.3865C13.306 9.43442 13.2256 9.36739 13.2256 9.27354V6.6057Z" fill="currentColor" />
                </svg>
            </div>
            متوافق مع ClickHouse
        </div>;
};

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

يوفّر ClickHouse موصل Tableau رسميًا، وهو مُدرج في
[Tableau Exchange](https://exchange.tableau.com/products/1064).
ويعتمد هذا الموصل على [برنامج تشغيل JDBC](/ar/integrations/language-clients/java/jdbc) المتقدّم الخاص بـ ClickHouse.

باستخدام هذا الموصل، يتيح Tableau استخدام قواعد بيانات ClickHouse وجداولها كمصادر بيانات. لتمكين هذه الإمكانية،
اتبع دليل الإعداد أدناه.

<div id="setup-required-prior-usage">
  ## الإعداد المطلوب قبل الاستخدام
</div>

1. اجمع تفاصيل الاتصال الخاصة بك

   للاتصال بـ ClickHouse باستخدام HTTP(S)، تحتاج إلى المعلومات التالية:

   | المعلمات                                                                  | الوصف                                                                                         |
   | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
   | `HOST` and `PORT`                                                         | عادةً ما يكون المنفذ 8443 عند استخدام TLS، أو 8123 عند عدم استخدام TLS.                       |
   | `DATABASE NAME`                                                           | افتراضيًا، توجد قاعدة بيانات باسم `default`. استخدم اسم قاعدة البيانات التي تريد الاتصال بها. |
   | `USERNAME` and `PASSWORD`                                                 | افتراضيًا، يكون اسم المستخدم `default`. استخدم اسم المستخدم المناسب لحالة الاستخدام لديك.     |
   | تتوفر تفاصيل خدمة ClickHouse Cloud الخاصة بك في ClickHouse Cloud console. |                                                                                               |
   | حدِّد خدمة ثم انقر على **Connect**:                                       |                                                                                               |

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/cloud-connect-button.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2d1e2340e1ddccf3199ca1e41eeba836" size="md" alt="زر Connect لخدمة ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.webp" />

   اختر **HTTPS**. ستظهر تفاصيل الاتصال في مثال لأمر `curl`.

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/connection-details-https.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2ea2af378046d5ec87ea8e78de573bc1" size="md" alt="تفاصيل اتصال HTTPS لخدمة ClickHouse Cloud" border width="1320" height="1184" data-path="images/_snippets/connection-details-https.webp" />

   إذا كنت تستخدم ClickHouse مُدارًا ذاتيًا، فسيُحدِّد مسؤول ClickHouse لديك تفاصيل الاتصال.

2. نزّل وثبّت <a href="https://www.tableau.com/products/desktop/download" target="_blank">Tableau
   Desktop</a>.

3. اتبع تعليمات `clickhouse-tableau-connector-jdbc` لتنزيل الإصدار المتوافق
   من <a href="https://github.com/ClickHouse/clickhouse-java/releases/" target="_blank">ClickHouse برنامج تشغيل JDBC</a>.

<Note>
  تأكد من تنزيل ملف JAR ‏[clickhouse-jdbc-X.X.X-all-dependencies.jar](https://github.com/ClickHouse/clickhouse-java/releases). هذه الحزمة متاحة بدءًا من الإصدار `0.9.2`.
</Note>

4. احفظ برنامج تشغيل JDBC في المجلد التالي (بحسب نظام التشغيل لديك، وإذا لم يكن المجلد موجودًا، يمكنك إنشاؤه):
   * macOS: `~/Library/Tableau/Drivers`
   * Windows: `C:\Program Files\Tableau\Drivers`
5. قم بتهيئة مصدر بيانات ClickHouse في Tableau وابدأ في إنشاء مرئيات البيانات!

<div id="configure-a-clickhouse-data-source-in-tableau">
  ## تكوين مصدر بيانات ClickHouse في Tableau
</div>

بعد تثبيت برنامج التشغيل `clickhouse-jdbc` وإعداده، لنرَ كيفية تعريف مصدر
بيانات في Tableau يتصل بقاعدة البيانات **TPCD** في ClickHouse.

1. شغّل Tableau. (إذا كان قيد التشغيل بالفعل، فأعد تشغيله.)

2. من القائمة الجانبية اليسرى، انقر على **More** ضمن قسم **To a Server**. ابحث عن **ClickHouse by ClickHouse** في قائمة الموصّلات المتاحة:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connecttoserver.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce56250560c9ea18ef0dafbfd7926aeb" alt="شاشة الاتصال في Tableau تعرض قائمة اختيار الموصّل مع تمييز خيار ClickHouse by ClickHouse" border width="980" height="697" data-path="images/integrations/data-visualization/tableau_connecttoserver.webp" />

<br />

<Note>
  ألا ترى موصّل **ClickHouse by ClickHouse** في قائمة الموصّلات لديك؟ قد يكون ذلك مرتبطًا بإصدار قديم من Tableau Desktop.
  لحل هذه المشكلة، فكّر في ترقية تطبيق Tableau Desktop، أو [تثبيت الموصّل يدويًا](#install-the-connector-manually).
</Note>

3. انقر على **ClickHouse by ClickHouse** وستظهر النافذة التالية:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_details.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=10ff20dfc849e3f1b4f9b4b32d6af060" alt="نافذة تثبيت موصّل Tableau تعرض تفاصيل موصّل ClickHouse JDBC وزر التثبيت" border width="746" height="636" data-path="images/integrations/data-visualization/tableau_connector_details.webp" />

<br />

4. انقر على **Install and Restart Tableau**. ثم أعد تشغيل التطبيق.
5. بعد إعادة التشغيل، سيظهر الاسم الكامل للموصّل: `ClickHouse JDBC by ClickHouse, Inc.`. وعند النقر عليه، ستظهر النافذة التالية:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_dialog.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=0ab416ef6be88efeb31231a6fbd24df0" alt="نافذة اتصال ClickHouse في Tableau تعرض حقول الخادم والمنفذ وقاعدة البيانات واسم المستخدم وكلمة المرور" border width="621" height="552" data-path="images/integrations/data-visualization/tableau_connector_dialog.webp" />

<br />

6. أدخل تفاصيل الاتصال الخاصة بك:

   | الإعداد        | القيمة                                                   |
   | -------------- | -------------------------------------------------------- |
   | الخادم         | **مضيف ClickHouse الخاص بك (من دون أي بادئات أو لواحق)** |
   | المنفذ         | **8443**                                                 |
   | قاعدة البيانات | **default**                                              |
   | اسم المستخدم   | **default**                                              |
   | كلمة المرور    | \*\*\*\*\*\*                                             |

<Note>
  عند العمل مع ClickHouse Cloud، يجب تفعيل مربع اختيار SSL لإجراء اتصالات آمنة.
</Note>

<br />

<Note>
  اسم قاعدة بيانات ClickHouse لدينا هو **TPCD**، لكن يجب ضبط **Database** على **default** في النافذة أعلاه، ثم
  اختيار **TPCD** في **Schema** في الخطوة التالية. (يرجّح أن يكون هذا بسبب خطأ في الموصّل، لذا قد
  يتغير هذا السلوك، ولكن في الوقت الحالي يجب عليك استخدام **default** كقاعدة بيانات.)
</Note>

7. انقر على زر **Sign In** ويُفترض أن ترى مصنف Tableau جديدًا:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_newworkbook.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=bdf7e4b8413ef16f512edf572b232534" alt="مصنف Tableau جديد يعرض شاشة الاتصال الأولية مع خيارات اختيار قاعدة البيانات" border width="837" height="360" data-path="images/integrations/data-visualization/tableau_newworkbook.webp" />

<br />

8. اختر **TPCD** من القائمة المنسدلة **Schema** ويُفترض أن ترى قائمة الجداول في **TPCD**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_tpcdschema.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=cf2ec1a62f2524e5b70820c0666c784c" alt="اختيار المخطط في Tableau يعرض جداول قاعدة بيانات TPCD بما في ذلك CUSTOMER وLINEITEM وNATION وORDERS وغيرها" border width="708" height="491" data-path="images/integrations/data-visualization/tableau_tpcdschema.webp" />

<br />

أصبحت الآن جاهزًا لإنشاء بعض المرئيات في Tableau!

<div id="building-visualizations-in-tableau">
  ## إنشاء المرئيات في Tableau
</div>

الآن بعد أن أصبح لدينا مصدر بيانات ClickHouse مُعَدًّا في Tableau، لنبدأ بتصور البيانات...

1. اسحب جدول **CUSTOMER** إلى المصنف. لاحظ أن الأعمدة تظهر، لكن جدول البيانات فارغ:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook1.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=f7bc44a86d8b31edca945b2a9f3b631b" alt="مصنف Tableau مع سحب جدول CUSTOMER إلى اللوحة وعرض رؤوس الأعمدة من دون بيانات" border width="959" height="626" data-path="images/integrations/data-visualization/tableau_workbook1.webp" />

<br />

2. انقر فوق الزر **Update Now**، وسيجري ملء الجدول بـ 100 صف من **CUSTOMER**.

3. اسحب جدول **ORDERS** إلى المصنف، ثم عيّن **Custkey** كحقل العلاقة بين الجدولين:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook2.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce0eb019e6a90a78e1217623a8157dd6" alt="محرر العلاقات في Tableau يعرض الربط بين جدولي CUSTOMER وORDERS باستخدام الحقل Custkey" border width="885" height="644" data-path="images/integrations/data-visualization/tableau_workbook2.webp" />

<br />

4. أصبح لديك الآن الجدولان **ORDERS** و**LINEITEM** مرتبطين ببعضهما بعضًا ضمن مصدر البيانات، لذا يمكنك استخدام
   هذه العلاقة للإجابة عن أسئلة حول البيانات. حدِّد علامة التبويب **Sheet 1** في أسفل المصنف.

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook3.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=7aef08e14b3f246b08979e79fa2e1d73" alt="ورقة عمل Tableau تعرض الأبعاد والمقاييس من جداول ClickHouse المتاحة للتحليل" border width="1151" height="723" data-path="images/integrations/data-visualization/tableau_workbook3.webp" />

<br />

5. لنفترض أنك تريد معرفة عدد العناصر المطلوبة في كل سنة. اسحب **OrderDate** من **ORDERS** إلى قسم
   **Columns** (الحقل الأفقي)، ثم اسحب **Quantity** من **LINEITEM** إلى **Rows**. سينشئ Tableau
   المخطط الخطي التالي:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook4.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=38158c2924a3a291ed178f69e1cc2e94" alt="مخطط خطي في Tableau يعرض الكمية المطلوبة حسب السنة من بيانات ClickHouse" border width="541" height="526" data-path="images/integrations/data-visualization/tableau_workbook4.webp" />

<br />

ليس هذا المخطط الخطي مثيرًا جدًا، لكن مجموعة البيانات أُنشئت بواسطة برنامج نصي وصُممت لاختبار أداء الاستعلامات، لذا
ستلاحظ أنه لا توجد اختلافات كبيرة في الطلبات المُحاكاة ضمن بيانات TCPD.

6. لنفترض أنك تريد معرفة متوسط قيمة الطلب (بالدولار) حسب الربع السنوي وأيضًا حسب وسيلة الشحن (جوًا، بريدًا، سفينة،
   شاحنة، إلخ):

   * انقر علامة التبويب **New Worksheet** لإنشاء ورقة جديدة
   * اسحب **OrderDate** من **ORDERS** إلى **Columns** وغيّره من **Year** إلى **Quarter**
   * اسحب **Shipmode** من **LINEITEM** إلى **Rows**

ينبغي أن ترى ما يلي:

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook5.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=742ce51f89466fd2c78aeed07098eceb" alt="عرض جدولي متقاطع في Tableau مع الأرباع السنوية كأعمدة ووسائل الشحن كصفوف" border width="368" height="313" data-path="images/integrations/data-visualization/tableau_workbook5.webp" />

<br />

7. قيم **Abc** تملأ المساحة فقط إلى أن تسحب مقياسًا إلى الجدول. اسحب **Totalprice** من \*
   *ORDERS*\* إلى الجدول. لاحظ أن العملية الحسابية الافتراضية هي **SUM** لـ **Totalprices**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook6.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=78e47354d4f1140cd410986e28a79dde" alt="جدول متقاطع في Tableau يعرض مجموع السعر الإجمالي حسب الربع السنوي ووسيلة الشحن" border width="665" height="383" data-path="images/integrations/data-visualization/tableau_workbook6.webp" />

<br />

8. انقر على **SUM** وغيّر **Measure** إلى **Average**. ومن القائمة المنسدلة نفسها، حدِّد **Format** وغيّر
   **Numbers** إلى **Currency (Standard)**:

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook7.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=dfd414ab82af2656030d6a65db6d8923" alt="جدول متقاطع في Tableau يعرض متوسط سعر الطلب حسب الربع السنوي ووسيلة الشحن مع تنسيق العملة" border width="804" height="379" data-path="images/integrations/data-visualization/tableau_workbook7.webp" />

<br />

أحسنت! لقد نجحت في ربط Tableau بـ ClickHouse، وفتحت أمامك عالمًا كاملًا من الإمكانات
لتحليل بيانات ClickHouse وتصورها.

<div id="install-the-connector-manually">
  ## ثبّت الموصل يدويًا
</div>

إذا كنت تستخدم إصدارًا قديمًا من Tableau Desktop لا يتضمّن الموصل افتراضيًا، فيمكنك تثبيته يدويًا باتباع الخطوات التالية:

1. نزّل أحدث ملف taco من [Tableau Exchange](https://exchange.tableau.com/products/1064)
2. ضع ملف taco في
   * macOS: `~/Documents/My Tableau Repository/Connectors`
   * Windows: `C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors`
3. أعد تشغيل Tableau Desktop. إذا تم الإعداد بنجاح، فستجد الموصل ضمن قسم `New Data Source`.

<div id="connection-and-analysis-tips">
  ## نصائح حول الاتصال والتحليل
</div>

لمزيد من الإرشادات حول تحسين تكامل Tableau-ClickHouse،
يُرجى زيارة [نصائح الاتصال](/ar/integrations/connectors/data-visualization/tableau/tableau-connection-tips) و[نصائح التحليل](/ar/integrations/connectors/data-visualization/tableau/tableau-analysis-tips).

<div id="tests">
  ## الاختبارات
</div>

يُختبر الموصل باستخدام [إطار عمل TDVT](https://tableau.github.io/connector-plugin-sdk/docs/tdvt)، ويحقق حاليًا معدل تغطية بنسبة 97%.

<div id="summary">
  ## الخلاصة
</div>

يمكنك ربط Tableau بـ ClickHouse باستخدام برنامج التشغيل العام لـ ClickHouse عبر ODBC/JDBC. ومع ذلك، يعمل هذا
الموصل على تبسيط عملية إعداد الاتصال. إذا واجهت أي مشكلات مع الموصل، فلا تتردد في التواصل عبر
<a href="https://github.com/ClickHouse/clickhouse-tableau-connector-jdbc/issues" target="_blank">GitHub</a>.
