سؤال

لدينا 2 مجموعات كاساندرا، أول واحد لديه البيانات القديمة والثانية واحدة لديها البيانات الجديدة.

الآن نريد نقل البيانات القديمة أو نسخها من الكتلة الأولى إلى الثانية.ما هي أفضل طريقة للقيام بذلك وكيفية القيام بذلك؟

نحن نستخدم DSE 3.1.4.

هل كانت مفيدة؟

المحلول

أداة واحدة يمكن أن تحاول أن تكون نسخة من / من أمر cqlsh.

على عقدة في الكتلة القديمة، ستستخدم النسخة من:

giveacodicetagpre.

ثم (بعد نسخ الملف قد انتهى) على عقدة في الكتلة الجديدة، يمكنك نسخ البيانات في ملف CSV إلى كاساندرا:

giveacodicetagpre.

هنا هو مزيد من الوثائق حول نسخة أمر.

لاحظ أن النسخة من / منها يوصى بالجداول التي تحتوي على بضعة ملايين صفوف فقط أو أقل.بالنسبة إلى مجموعات البيانات الكبيرة، يجب عليك إلقاء نظرة على:

نصائح أخرى

هناك أداة تسمى / USR / bin / sstableloader لنسخ البيانات بين المجموعات.على الرغم من أنني عندما استخدمته منذ أشهر، فقد واجهت خطأ وتستخدم هذا بدلا من ذلك.ولكن منذ فترة طويلة منذ وقت طويل، ربما تم إصلاح SSTABLELELOADER بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top