2017-05-04 17 views
12

Tôi đã tự hỏi thực hành tốt nhất là di chuyển một tài liệuDB sang Bộ lưu trữ Hồ dữ liệu Azure là gì. Tôi có nên tạo một tệp cho từng tài liệu trong một bộ sưu tập hoặc di chuyển toàn bộ documentDB không? Ngoài ra tôi không tìm thấy nhiều thông tin về cách tôi có thể truy cập documentDB bằng U-SQL?Di chuyển một Bộ sưu tập DocumentDB sang Bộ lưu trữ Hồ dữ liệu Azure

Đầu vào sẽ được đánh giá cao.

+0

Tôi đoán tôi cần hỏi tại sao bạn muốn làm điều này? DocDB và ADL là các công cụ khác nhau cho các mục đích khác nhau. Đây có phải là động thái vĩnh viễn không. Hay bạn chỉ muốn sao chép dữ liệu vào ADL để báo cáo? Nếu vậy, bạn có cân nhắc sử dụng các bảng trong dịch vụ phân tích hồ dữ liệu không? –

+0

Để đơn giản hóa nó, tôi có một số tệp nhật ký được gửi đến ADL. Tôi cũng có một documentDB có chứa thông tin bổ sung cho mỗi tập tin (không hỏi tôi tại sao nhưng đó là cách thiết lập của nó). Vì vậy, mỗi tệp nhật ký có một tài liệu documentdb phù hợp. DocumentDB được lưu trữ trong ADL dưới dạng tệp json. Tôi có thể truy vấn các tập tin json nhưng có vẻ như tôi không thể lưu trữ nó như là một documentDB và truy vấn trực tiếp này (mà sẽ tốt hơn như được lập chỉ mục của nó). – reachify

Trả lời

1

Bạn hiện không thể sử dụng U-SQL để truy cập dữ liệu trong DocumentDB (hoặc bây giờ được gọi là CosmosDB). Có một yêu cầu tính năng here. Vui lòng thêm phiếu bầu của bạn.

Nếu bạn di chuyển dữ liệu, tổ chức phụ thuộc vào cách bạn muốn quản lý dữ liệu (xóa tất cả hoặc chỉ các phần?), Cách cấu trúc (giữ dữ liệu có cấu trúc tương tự với nhau, trong cùng một tệp hoặc cùng một thư mục) và cách bạn sử dụng nó (luôn cần tất cả hay chỉ một phần?) và điều gì mang đến cho bạn hiệu suất tốt nhất để truy cập vào nó (các tệp lớn hơn thường tốt hơn, nhưng nếu chúng là JSON, hãy đảm bảo quá trình trích xuất hoạt động).

Các vấn đề liên quan