OBJECT_FINALIZE وإدخال أي ملفات جديدة بغض النظر عن اصطلاح تسمية الملفات.
الوضع غير المرتب غير مدعوم للحاويات العامة. ويتطلب ذلك مصادقة باستخدام حساب خدمة واشتراك Google Cloud Pub/Sub متصل بالحاوية.
كيف يعمل
1
أنشئ topic في Google Cloud Pub/Sub
1. في Google Cloud Console، انتقل إلى Pub/Sub > Topics > Create topic. أنشئ topic جديدًا مع اشتراك افتراضي، ودوّن اسم الـ Topic.2. اضبط إشعارًا لحاوية GCS ينشر أحداثOBJECT_FINALIZE إلى topic في Pub/Sub الذي أنشأته أعلاه.2.1. لا يمكن تنفيذ هذه الخطوة من خلال Google Cloud Console، لذلك يجب استخدام عميل gcloud أو واجهتك البرمجية المفضلة لـ Google Cloud. على سبيل المثال، باستخدام gcloud:2
اضبط حساب خدمة
1. اضبط حساب خدمة مع الأذونات المطلوبة للسماح لـ ClickPipes بسرد الكائنات وجلبها من الحاوية المحددة، وكذلك باستهلاك الإشعارات من اشتراك Pub/Sub ومراقبتها.1.1. يمكن تنفيذ هذه الخطوة في Google Cloud Console، أو باستخدام عميلgcloud، أو عبر واجهتك البرمجية المفضلة لـ Google Cloud. على سبيل المثال، باستخدام gcloud:3
أنشئ ClickPipe باستخدام الوضع غير المرتب
1. في ClickHouse Cloud console، انتقل إلى Data Sources > Create ClickPipe واختر Google Cloud Storage. أدخل التفاصيل اللازمة للاتصال بحاوية GCS الخاصة بك. ضمن Authentication method، اختر حساب خدمة وقدّم مفتاح حساب الخدمة بصيغة.json.2. فعّل Continuous ingestion، ثم اختر Any order بوصفه وضع الإدخال، وقدّم اسم اشتراك Pub/Sub للاشتراك المتصل بحاويتك. يجب أن يتبع اسم الاشتراك التنسيق التالي:OBJECT_FINALIZE الجديدة إلى الـ topic.