Chia sẻ qua


Tính năng xem trước: Các yêu cầu về Azure Cosmos DB đối với Nhà cung cấp dữ liệu NoSQL

Chủ đề này mô tả các yêu cầu đối với Azure Cosmos DB cho nhà cung cấp dữ liệu NoSQL cũng như cách để đặt cấu hình và đề xuất phương pháp thực hiện tốt nhất khi bạn sử dụng Azure Cosmos DB cho nhà cung cấp dữ liệu NoSQL bằng bảng ảo.

Quan trọng

  • Các tính năng xem trước không được dùng cho sản xuất và có thể có chức năng bị hạn chế. Những tính năng này khả dụng trước khi có bản phát hành chính thức để khách hàng có thể truy cập sớm và cung cấp phản hồi.
  • Chúng tôi dự kiến sẽ thay đổi tính năng này, vì vậy bạn không nên sử dụng cho sản xuất. Chỉ sử dụng tính năng này trong môi trường thử nghiệm và phát triển.
  • Microsoft không cung cấp hỗ trợ cho tính năng xem trước này. Bộ phận Hỗ trợ kỹ thuật của Microsoft Dynamics 365 sẽ không thể giúp bạn khắc phục sự cố hoặc giải đáp thắc mắc. Tính năng xem trước không dùng cho sản xuất và tuân thủ các điều khoản sử dụng bổ sung riêng biệt.

Azure Cosmos DB là gì?

Azure Cosmos DB là dịch vụ cơ sở dữ liệu nhiều mô hình được phân phối trên toàn cầu của Microsoft cho các ứng dụng có nhiệm vụ trọng yếu. Dịch vụ này cung cấp các tính năng truy vấn SQL phong phú và quen thuộc với độ trễ đồng nhất thấp trong dữ liệu JSON ít sơ đồ. Thông tin thêm: Giới thiệu về Azure Cosmos DB: Azure Cosmos DB for NoSQL

Yêu cầu

  • Đăng ký Azure bao gồm Azure Cosmos DB.
  • Bộ sưu tập Azure Cosmos DB cho NoSQL.
  • Loại cơ sở dữ liệu Cosmos DB Azure sẽ là SQL.

Sắp xếp loại dữ liệu

Giả sử bạn có tài liệu Azure Cosmos DB trong bộ sưu tập có tên Đơn đặt hàng có cấu trúc JSON như sau.

JSON ví dụ về Azure Cosmos DB cho tài liệu NoSQL.

Bảng này cho thấy các ánh xạ loại dữ liệu cho tài liệu Azure Cosmos DB cho NoSQL trong bộ sưu tập Đơn đặt hàng có loại dữ liệu với Microsoft Dataverse.

Azure Cosmos DB cho NoSQL Dataverse
id Khoá Chính
name Một dòng Văn bản
quantity Số nguyên
orderid Một dòng văn bản
ordertype Lựa chọn
amount Tiền tệ và Số Thập phân
delivered Có/Không
datetimeoffset Ngày và giờ

Lưu ý

  • Các thuộc tính có tiền tố dấu gạch dưới (_) được tạo bởi Azure Cosmos DB cho NoSQL.
  • Các thuộc tính được đặt cấu hình là tùy chọn trong tài liệu Azure Cosmos DB cho NoSQL và được ánh xạ trong Dataverse là Công việc bắt buộc sẽ gây ra lỗi thời gian chạy.
  • Các giá trị thuộc tính id phải là guid.

Lọc truy vấn SQL được hỗ trợ

Tính năng lọc truy vấn SQL hỗ trợ các toán tử sau.

  • Toán tử so sánh:<,>,<=, >=,!=
  • Toán tử lô-gic: and, or
  • Toán tử đặt: in, not in
  • Toán tử chuỗi: like, contains, begins with, ends with

Lưu ý

Việc sử dụng các toán tử like được dịch thành các toán tử contains/begins with/ends with tương đương. Azure Cosmos DB cho NoSQL không hỗ trợ các đối số mẫu như được mô tả trong chủ đề Like (Transact-SQL). Cơ sở dữ liệu Azure Cosmos DB cho Nhà cung cấp Dữ liệu NoSQL có thể dịch trường hợp đặc biệt duy nhất Like('[aA]%') thành BeginsWith('a') HOẶC BeginsWith('A'). Lưu ý rằng so sánh chuỗi trong Azure Cosmos DB cho NoSQL phân biệt chữ hoa chữ thường.

Thêm nguồn dữ liệu bằng cách sử dụng Azure Cosmos DB cho Nhà cung cấp Dữ liệu NoSQL

  1. Chuyển đến AppSource, chọn TẢI XUỐNG NGAY và làm theo hướng dẫn để thêm ứng dụng vào môi trường của bạn bằng cách sử dụng v9x hoặc phiên bản mới hơn.

  2. Sau khi giải pháp được cài đặt, hãy đăng nhập vào môi trường và đi tới Thiết đặt > Quản trị > Nguồn Dữ liệu Thực thể Ảo.

  3. Trên thanh công cụ Hành động, chọn MỚI và trong hộp thoại Chọn Nhà cung cấp Dữ liệu, hãy chọn Azure Cosmos DB cho Nhà cung cấp Dữ liệu API SQL rồi chọn OK. Chọn Azure Cosmos DB cho Nhà cung cấp Dữ liệu NoSQL.

  4. Nhập thông tin sau đây rồi chọn LƯU & ĐÓNG.

    Column Nội dung mô tả
    Tên Nhập tên mô tả nguồn dữ liệu.
    Tên Bộ sưu tập Tên của cơ sở dữ liệu Azure Cosmos DB chứa bộ sưu tập mà bạn muốn hiển thị trong bảng ảo.
    Khóa Ủy quyền Khóa chính hoặc phụ cho khách hàng Azure Cosmos DB. Bạn có thể tìm thấy khóa từ cổng quản trị Azure trong thiết đặt Khóa trong tài khoản Azure Cosmos DB của bạn.
    Uri URI của nhóm nguồn lực nơi đặt bộ sưu tập Azure Cosmos DB. URI được hình thành tương tự như https://contoso/documents.azure.com:443. Bạn có thể tìm thấy URI từ cổng quản trị Azure trong thiết đặt Khóa cho tài khoản Azure Cosmos DB của bạn.
    Thời gian chờ tính theo giây Nhập số giây để chờ một phản hồi từ dịch vụ Azure Cosmos DB trước thời gian chờ yêu cầu dữ liệu. Ví dụ, nhập 30 để chờ tối đa 30 giây trước khi chạy thời gian chờ. Thời gian chờ mặc định là 120 giây.

    Tạo nguồn dữ liệu bằng cách sử dụng Azure Cosmos DB cho Nhà cung cấp Dữ liệu NoSQL.

Các thực tiễn tốt nhất và giới hạn

  • Hãy lưu ý thông tin sau đây khi bạn sử dụng Azure Cosmos DB làm Nguồn Dữ liệu:
    • Chỉ có thể liên kết mỗi Nguồn Dữ liệu Azure Cosmos DB với một bảng ảo duy nhất.
    • Bạn có thể kết nối nhiều Nguồn Dữ liệu với cùng Bộ sưu tập trong bản thể hiện Azure Cosmos DB.
  • Bạn không thể phân đoạn dữ liệu trong bộ sưu tập theo bảng.
  • Cơ sở dữ liệu Azure Cosmos DB không yêu cầu sơ đồ, tuy nhiên, dữ liệu trong Azure Cosmos DB phải được cấu trúc bằng sơ đồ có thể tiên đoán.
  • Mặc dù Cơ sở dữ liệu Azure Cosmos DB cho Nhà cung cấp Dữ liệu NoSQL thực thi bản dịch truy vấn của các toán tử chiếu, lọc và sắp xếp, nhưng cơ sở dữ liệu này lại không hỗ trợ các hoạt động kết nối.
  • Bạn chỉ có thể lọc theo một cột duy nhất bằng Azure Cosmos DB cho NoSQL.

Xem thêm

Tạo và chỉnh sửa các bảng ảo có chứa dữ liệu từ nguồn dữ liệu bên ngoài

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).