> ## 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.

> دليل تفصيلي حول كيفية إعداد Amazon DocumentDB كمصدر لـ ClickPipes

# دليل إعداد Amazon DocumentDB كمصدر

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

<div id="supported-documentdb-versions">
  ## إصدارات DocumentDB المتوافقة
</div>

يدعم ClickPipes ‏DocumentDB الإصدار 5.0.

<div id="configure-change-stream-log-retention">
  ## إعداد مدة الاحتفاظ بسجلات change stream
</div>

افتراضيًا، تبلغ مدة الاحتفاظ بسجلات change stream في Amazon DocumentDB ثلاث ساعات، بينما قد يستغرق التحميل الأولي وقتًا أطول بكثير حسب حجم البيانات الموجودة في DocumentDB لديك. نوصي بضبط مدة الاحتفاظ بسجلات change stream على 72 ساعة أو أكثر لضمان عدم حذفها قبل اكتمال اللقطة الأولية.

<div id="update-change-stream-log-retention-via-aws-console">
  ### حدِّث مدة الاحتفاظ بسجل change stream عبر AWS Console
</div>

1. انقر على `Parameter groups` في اللوحة اليمنى، ثم اعثر على مجموعة المعلمات المستخدمة بواسطة عنقود DocumentDB لديك (إذا كنت تستخدم مجموعة المعلمات الافتراضية، فستحتاج أولًا إلى إنشاء مجموعة معلمات جديدة حتى تتمكن من تعديلها).

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/2Zeerd64Tl5ZAQUa/images/integrations/data-ingestion/clickpipes/mongodb/docdb-select-parameter-group.png?fit=max&auto=format&n=2Zeerd64Tl5ZAQUa&q=85&s=eca21e67647b7536a207fa6ab631c3a5" alt="اختر مجموعة المعلمات" size="lg" border width="2534" height="1266" data-path="images/integrations/data-ingestion/clickpipes/mongodb/docdb-select-parameter-group.png" />

2. ابحث عن `change_stream_log_retention_duration`، ثم حدده وعدّله إلى `259200` (72 ساعة)

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/2Zeerd64Tl5ZAQUa/images/integrations/data-ingestion/clickpipes/mongodb/docdb-modify-parameter-group.png?fit=max&auto=format&n=2Zeerd64Tl5ZAQUa&q=85&s=88974ade78f332d1d4a671d3dd59e377" alt="عدّل مجموعة المعلمات" size="lg" border width="2524" height="1332" data-path="images/integrations/data-ingestion/clickpipes/mongodb/docdb-modify-parameter-group.png" />

3. انقر على `Apply Changes` لتطبيق مجموعة المعلمات المعدّلة على عنقود DocumentDB لديك فورًا. ينبغي أن ترى حالة مجموعة المعلمات تنتقل إلى `applying`، ثم إلى `in-sync` عند تطبيق التغيير.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/2Zeerd64Tl5ZAQUa/images/integrations/data-ingestion/clickpipes/mongodb/docdb-apply-parameter-group.png?fit=max&auto=format&n=2Zeerd64Tl5ZAQUa&q=85&s=76a6d71e46c40ae881a2287298acb350" alt="طبّق مجموعة المعلمات" size="lg" border width="2520" height="1596" data-path="images/integrations/data-ingestion/clickpipes/mongodb/docdb-apply-parameter-group.png" />

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/2Zeerd64Tl5ZAQUa/images/integrations/data-ingestion/clickpipes/mongodb/docdb-parameter-group-status.png?fit=max&auto=format&n=2Zeerd64Tl5ZAQUa&q=85&s=9e7ffbde823e858ea739ee8752f8f350" alt="حالة مجموعة المعلمات" size="lg" border width="2538" height="694" data-path="images/integrations/data-ingestion/clickpipes/mongodb/docdb-parameter-group-status.png" />

<div id="update-change-stream-log-retention-via-aws-cli">
  ### حدِّث مدة الاحتفاظ بسجلات change stream عبر AWS CLI
</div>

بدلًا من ذلك، يمكنك ضبط هذا عبر AWS CLI.

للتحقق من مدة الاحتفاظ الحالية بسجلات change stream:

```shell theme={null}
aws docdb describe-db-cluster-parameters --db-cluster-parameter-group-name <PARAMETER_GROUP_NAME> --query "Parameters[?ParameterName=='change_stream_log_retention_duration'].{Name:ParameterName,Value:ParameterValue}"
```

لضبط مدة الاحتفاظ بسجلات change stream على 72 ساعة:

```shell theme={null}
aws docdb modify-db-cluster-parameter-group --db-cluster-parameter-group-name <PARAMETER_GROUP_NAME> --parameters "ParameterName=change_stream_log_retention_duration,ParameterValue=259200,ApplyMethod=immediate"
```

<div id="configure-database-user">
  ## تكوين مستخدم قاعدة بيانات
</div>

اتصل بعنقود DocumentDB الخاص بك باستخدام مستخدم مسؤول، ثم نفّذ الأمر التالي لإنشاء مستخدم قاعدة بيانات لـ ClickPipes الخاصة بـ MongoDB CDC:

```javascript theme={null}
db.getSiblingDB("admin").createUser({
    user: "clickpipes_user",
    pwd: "some_secure_password",
    roles: ["readAnyDatabase", "clusterMonitor"],
})
```

<Note>
  تأكد من استبدال `clickpipes_user` و`some_secure_password` باسم المستخدم وكلمة المرور اللذين ترغب في استخدامهما.
</Note>

<div id="whats-next">
  ## ما الخطوة التالية؟
</div>

يمكنك الآن [إنشاء ClickPipe الخاص بك](/ar/integrations/clickpipes/mongodb/index) وبدء إدخال البيانات من مثيل DocumentDB الخاص بك إلى ClickHouse Cloud.
احرص على تدوين تفاصيل الاتصال التي استخدمتها أثناء إعداد عنقود DocumentDB الخاص بك، إذ ستحتاج إليها أثناء عملية إنشاء ClickPipe.
