Tôi đang cố gắng chuyển đổi một ứng dụng có cơ sở dữ liệu quan hệ làm chương trình phụ trợ. Tôi có thể lưu trữ quan hệ dữ liệu trong HDFS không?Chúng tôi có thể lưu trữ dữ liệu quan hệ trong hdfs
Trả lời
Chỉ để lưu trữ, bạn có thể lưu trữ bất kỳ thứ gì trong HDFS. Nhưng điều đó sẽ không có ý nghĩa gì cả. Trước hết, bạn không nên nghĩ về Hadoop như là một sự thay thế cho RDBMS của bạn (mà bạn đang cố gắng làm ở đây). Cả hai đều có nghĩa là cho các mục đích hoàn toàn khác nhau. Hadoop không phù hợp với loại nhu cầu giao dịch, quan hệ hoặc thời gian thực của bạn. Nó có nghĩa là để phục vụ nhu cầu xử lý hàng loạt ngoại tuyến của bạn. Vì vậy, tốt hơn là phân tích trường hợp sử dụng của bạn đúng cách và sau đó đóng băng quyết định của bạn.
Là đề xuất tôi muốn trỏ bạn đến Hive. Nó cung cấp cho bạn khả năng lưu trữ trên đầu trang của cụm Hadoop hiện có của bạn. Nó cũng cung cấp một giao diện SQL giống như kho của bạn, điều này sẽ làm cho cuộc sống của bạn dễ dàng hơn nhiều nếu bạn đến từ nền SQL. Nhưng một lần nữa, Hive cũng là một hệ thống xử lý hàng loạt và không phù hợp nếu bạn cần một cái gì đó thời gian thực.
Bạn có thể xem HBase mặc dù theo đề xuất của abhinav. Đó là một DB có thể chạy trên cụm Hadoop của bạn và cung cấp cho bạn quyền truy cập đọc/ghi thời gian thực ngẫu nhiên vào dữ liệu của bạn. Nhưng bạn nên ghi nhớ 1 điều rằng đó là một db NoSQL. Nó không tuân theo các thuật ngữ và quy ước của SQL. Vì vậy, bạn có thể tìm thấy nó một chút người nước ngoài ban đầu. Bạn có thể phải suy nghĩ về các vấn đề như thế nào để lưu trữ dữ liệu của bạn theo kiểu lưu trữ mới (cột) không giống như lưu trữ kiểu hàng của RDBMS của bạn. Nếu không, nó không phải là một vấn đề để thiết lập và sử dụng nó.
HTH
Bất kỳ tệp nào cũng có thể được lưu trữ trong HDFS. Nhưng nếu bạn muốn có một DB kiểu DB bạn nên đi cho HBASE. Nếu bạn lưu trữ trực tiếp dữ liệu của mình vào HDFS, bạn sẽ không thể lưu trữ tính hợp lý.
- 1. Chúng tôi có thể lưu/lưu trữ bao nhiêu dữ liệu/thông tin trong mã QR?
- 2. Lưu trữ dữ liệu không quan hệ (nosql) nhúng
- 3. HDFS có mã hóa hoặc nén dữ liệu trong khi lưu trữ không?
- 4. cách tốt nhất để lưu trữ mối quan hệ người dùng 1: 1 trong cơ sở dữ liệu quan hệ
- 5. Làm cách nào để tôi có thể bắt đầu suy nghĩ về cơ sở dữ liệu quan hệ để thiết kế kho dữ liệu lưu trữ bảng xanh?
- 6. Làm cách nào để lưu trữ đúng các mối quan hệ dữ liệu với Bộ lưu trữ bảng Microsoft Azure?
- 7. Làm cách nào để lưu trữ quan hệ một đến nhiều trong cơ sở dữ liệu sql của tôi? (MySQL)
- 8. Tại sao tôi lại chọn lưu trữ và thao tác XML trong cơ sở dữ liệu quan hệ?
- 9. Tôi có thể lưu trữ các tệp dữ liệu của ứng dụng ở đâu trong hệ thống tệp?
- 10. có thể làm giảm lý do trên dữ liệu được lưu trữ trong cơ sở dữ liệu quan hệ (ví dụ: sử dụng HIbernate)
- 11. Cơ sở dữ liệu của tôi có thể có mối quan hệ hình tam giác không?
- 12. Mối quan hệ giữa Hadoop và cơ sở dữ liệu
- 13. Bạn có lưu trữ dữ liệu nhị phân trong cơ sở dữ liệu hoặc trong hệ thống tệp không?
- 14. Cách lưu trữ các mối quan hệ hai chiều
- 15. cơ sở dữ liệu SQL 5MB có thể lưu trữ bao nhiêu dữ liệu?
- 16. Lưu trữ dữ liệu Twitter
- 17. Tôi có thể lưu trữ bao nhiêu dữ liệu trên mỗi nút trong Neo4j
- 18. jQuery.data - Tôi có thể lưu trữ bao nhiêu dữ liệu trong đó
- 19. Tôi có thể lưu trữ bao nhiêu dữ liệu trong cookie
- 20. Dữ liệu nào có thể được lưu trữ trong kiểu dữ liệu varbinary của SQL Server?
- 21. Lưu trữ dữ liệu trong ViewState
- 22. Hệ thống cơ sở dữ liệu không quan hệ
- 23. Tôi có cần sử dụng các thực thể HTML khi lưu trữ dữ liệu trong cơ sở dữ liệu không?
- 24. Chuyển dữ liệu có thể được lưu trữ thành thủ tục được lưu trữ
- 25. Tôi nên lưu trữ ảnh ở đâu? Hệ thống tệp hoặc cơ sở dữ liệu?
- 26. Lưu trữ dữ liệu trong bộ nhớ
- 27. neo4j - đồ thị cơ sở dữ liệu cùng với một cơ sở dữ liệu quan hệ?
- 28. Sao chép dữ liệu bảng quan hệ
- 29. Lưu trữ kích thước tệp trong cơ sở dữ liệu
- 30. Mối quan hệ dữ liệu lõi iPhone
Bạn nên thêm cách lưu dữ liệu quan hệ vào bộ nhớ cột như HBase. –