Tôi đã tạo một không gian khóa cũ trong cụm Cassandra nhưng tìm thấy định nghĩa của "bộ so sánh" của nó là sai, vì vậy tôi phải tạo lại một không gian phím mới và thực hiện di chuyển dữ liệu. Có công cụ nào để thực hiện di chuyển dữ liệu không? hoặc tôi phải lập trình với khách hàng tiết kiệm đọc tất cả dữ liệu từ keyspace cũ và ghi chúng vào keyspace mới? Bất kỳ đề xuất hoặc đoạn mã nào đều được chào đón!Làm cách nào để di chuyển dữ liệu của Cassandra từ một không gian khóa sang một không gian phím khác?
Trả lời
Đây là một câu hỏi của cộng đồng, và tôi nghĩ rằng nó đã được hỏi trước đây. Bạn có thể sử dụng lệnh COPY
trong C *. Bạn sẽ tìm thấy thêm chi tiết tại đây http://www.datastax.com/dev/blog/ways-to-move-data-tofrom-datastax-enterprise-and-cassandra
Chúng tôi có thể làm điều đó bằng cách sử dụng lệnh COPY
trong cql. Sử dụng lệnh COPY
chúng tôi có thể lưu dữ liệu bảng vào .csv tệp và quay lại bảng từ .csv tệp. Tuy nhiên, cách tiếp cận tốt hơn sẽ là viết một chương trình để đọc từ bảng và viết nó vào bảng khác vì nhập từ csv có thể thất bại nếu bảng chứa các loại cột thu thập như list<text>
, map<text, text>
, set<text>
.
Ví dụ: - Để sao chép dữ liệu bảng từ bảng để .csv file: -
COPY keyspace1.table1 (column1, column2) TO 'path/to/file/keyspace1_table1.csv';
Để sao chép dữ liệu csv từ tập tin vào một bảng: -
COPY keyspace2.table1 (column1, column2) FROM 'path/to/file/keyspace1_table1.csv';
Tham khảo Cassandra migration tool
- 1. di chuyển Snapshots Cassandra sang một đĩa/máy chủ/trung tâm dữ liệu khác
- 2. Cách di chuyển dữ liệu không gian từ Oracle sang Postgres
- 3. Cassandra: sao lưu toàn bộ không gian phím
- 4. Việc sử dụng không gian phím bên trong của Cassandra "hệ thống"
- 5. Làm thế nào để trình bày dữ liệu không gian trong Cassandra
- 6. Làm cách nào để di chuyển dữ liệu postgresql sang một thư mục khác trên Ubuntu trên Amazon EC2?
- 7. Làm thế nào để chuyển đổi màu sắc từ một không gian màu khác?
- 8. Làm cách nào để chuyển một số dữ liệu sang một Phân đoạn khác?
- 9. Làm cách nào để di chuyển thư mục "không gian làm việc" của Perforce?
- 10. Di chuyển không gian làm việc Eclipse từ ~ sang thư mục mới?
- 11. Phím không gian bản đồ để chuyển sang chế độ chèn
- 12. Cách đặt var động trong một không gian tên khác
- 13. Làm cách nào để di chuyển Sơ đồ cơ sở dữ liệu SQL Server sang cơ sở dữ liệu khác?
- 14. Làm cách nào để di chuyển tệp dự án Xcode 4.2 sang một thư mục khác?
- 15. Di chuyển một dữ liệu danh sách mảng sang một danh sách mảng khác trong C#
- 16. Làm cách nào để chuyển khóa riêng tư & công cộng pgp sang một máy tính khác?
- 17. Cách di chuyển dữ liệu và cài đặt từ cơ sở dữ liệu này sang cơ sở dữ liệu khác?
- 18. Thiết kế cơ sở dữ liệu thời gian trong Cassandra
- 19. Làm thế nào tôi có thể di chuyển một cửa sổ Terminal.app bằng cách lập trình sang một không gian khác?
- 20. Làm cách nào để di chuyển các hàng từ bảng này sang bảng khác?
- 21. di chuyển dữ liệu từ MS SQL sang PostgreSQL?
- 22. Làm cách nào để nối thêm dữ liệu trên gói từ không gian hạt nhân?
- 23. Làm cách nào để xuất dữ liệu simulink sang không gian làm việc trong khi mô phỏng?
- 24. Làm cách nào để gọi một hàm khác trong cùng một không gian tên javascript?
- 25. Di chuyển các trang Wiki từ một trang web khác sang một trang khác
- 26. Di chuyển dữ liệu từ Excel sang SQL Server bảng
- 27. Làm cách nào để chuyển dữ liệu từ hoạt động này sang hoạt động khác?
- 28. Làm cách nào để nhanh chóng nhóm cột thời gian trong một khung dữ liệu thành các khoảng thời gian?
- 29. Làm thế nào để chuyển đổi từ dấu thời gian này sang ngày khác trong Qt?
- 30. Làm cách nào để di chuyển phương thức chính sang một lớp khác trong Scala?