مصادر البيانات المدعومة
التنسيقات المدعومة
الميزات
الإدخال لمرة واحدة
الإدخال المستمر
الترتيب المعجمي
file1 وfile2 وfile3 بالتسلسل، ولكن إذا أُضيف ملف جديد باسم file 0 إلى الحاوية، فسيتم تجاهله لأن اسم الملف ليس أكبر معجميًا من آخر ملف جرى إدخاله.
في هذا الوضع، ينفّذ S3 ClickPipe تحميلًا أوليًا لـ جميع الملفات في المسار المحدد، ثم يفحص وجود ملفات جديدة على فاصل زمني قابل للتهيئة (30 ثانية افتراضيًا). لبدء الإدخال المستمر بعد ملف محدد، هيّئ Start after. ستتخطى ClickPipes الملفات التي تكون أقل من القيمة المُهيأة أو مساوية لها معجميًا، وتتابع إدخال الملفات الأحدث من تلك النقطة.
بأي ترتيب
الوضع غير المرتب مدعوم فقط مع Amazon S3، وهو غير مدعوم للحاويات العامة أو الخدمات المتوافقة مع S3. كما يتطلب إعداد قائمة انتظار Amazon SQS متصلة بالحاوية، مع استخدام Amazon EventBridge اختياريًا كموجّه للأحداث.
ObjectCreated:* في قائمة الانتظار التي تطابق المسار المحدد. وسيتم تجاهل أي رسالة تخص ملفًا سبق رصده، أو ملفًا لا يطابق المسار، أو حدثًا من نوع مختلف. لإدخال الملفات التي تُسلَّم عبر قائمة الانتظار فقط، فعّل تخطي التحميل الأولي. عند تفعيله، تتخطى ClickPipes الفحص الأولي للملفات الموجودة في المسار المحدد وتعالج فقط الملفات التي تُسلَّم عبر قائمة انتظار SQS.
تعيين بادئة/لاحقة للأحداث اختياري. وإذا فعلت ذلك، فتأكد من أنها تطابق المسار المحدد لـ ClickPipe. لا يتيح S3 وجود قواعد إشعارات متعددة ومتداخلة لأنواع الأحداث نفسها.
max insert bytes أو max file count، أو بعد فاصل زمني قابل للتهيئة (30 ثانية افتراضيًا). وإذا جرى تهيئة DLQ، فستُعاد الرسائل الفاشلة إلى قائمة الانتظار وتُعالَج مجددًا حتى عدد المرات المحدد في المعلَمة maxReceiveCount الخاصة بـ DLQ.
EventBridge إلى SQS
SNS إلى SQS
مطابقة أنماط الملفات
data-2024-*.csv بدلًا من *.csv).
الأنماط المدعومة
أمثلة:
https://bucket.s3.amazonaws.com/folder/*.csvhttps://bucket.s3.amazonaws.com/logs/**/data.jsonhttps://bucket.s3.amazonaws.com/file-?.parquethttps://bucket.s3.amazonaws.com/data-2024-*.csv.gz
الأنماط غير المدعومة
أمثلة:
https://bucket.s3.amazonaws.com/{documents-01,documents-02}.jsonhttps://bucket.s3.amazonaws.com/file-{1..100}.csvhttps://bucket.s3.amazonaws.com/{logs,metrics}/data.parquet
ضمان المعالجة مرة واحدة فقط
الأعمدة الافتراضية
_file ضمن قائمة تعيين الأعمدة. يحتوي العمود الافتراضي _file على اسم ملف الكائن المصدر، ويمكن استخدامه للاستعلام عن الملفات التي تمت معالجتها.
التحكم في الوصول
الأذونات
حاوية S3
قائمة انتظار SQS
المصادقة
بيانات اعتماد IAM
Credentials ضمن Authentication method عند إعداد اتصال ClickPipe. بعد ذلك، أدخِل معرّف مفتاح الوصول (مثل AKIAIOSFODNN7EXAMPLE) ومفتاح الوصول السري (مثل wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY) في الحقلين Access key وSecret key، على الترتيب.
IAM role
IAM role ضمن Authentication method عند إعداد اتصال ClickPipe.
اتّبع هذا الدليل لإنشاء دور بسياسة الثقة المطلوبة للوصول إلى S3. ثم أدخِل ARN لدور IAM ضمن IAM role ARN.
الوصول إلى الشبكة
-
بالنسبة إلى التحكم في الوصول المستند إلى عناوين IP، يجب أن تسمح سياسة حاوية S3 بعناوين IP الثابتة لمنطقة خدمة ClickPipes والمُدرجة هنا، بالإضافة إلى عناوين IP الثابتة الخاصة بخدمة ClickHouse Cloud. للحصول على عناوين IP الثابتة لمنطقة ClickHouse Cloud الخاصة بك، افتح نافذة طرفية ونفّذ:
-
بالنسبة إلى التحكم في الوصول المستند إلى VPC endpoint، يجب أن تكون حاوية S3 في المنطقة نفسها التي توجد فيها خدمة ClickHouse Cloud، وأن يقيّد عمليات
GetObjectعلى معرّفات VPC endpoint الخاصة بخدمة ClickHouse Cloud. للحصول على VPC endpoints لمنطقة ClickHouse Cloud الخاصة بك، افتح نافذة طرفية ونفّذ: