Công cụ làm việc SQL ưu tiên cục bộ cho các nhà phát triển DynamoDB và OpenSearch
Chạy các truy vấn SQL quan hệ, JOINs và tổng hợp trực tiếp trên dữ liệu DynamoDB và OpenSearch đang hoạt động, với một canvas trực quan tích hợp và xem xét ghi theo từng giai đoạn. DynoTable, được tạo ra bởi DynoTable, kết nối từ máy tính để bàn Windows của bạn đến AWS bằng thông tin xác thực của riêng bạn, và trình bày các tính năng như một tác nhân AI liên kết với các khóa Bedrock của bạn, duyệt mối quan hệ Bảng Thông minh, và tự động hoàn thành dựa trên các thuộc tính bảng của bạn. Nó nhắm đến các nhà phát triển và DBA cần truy vấn nâng cao và quy trình chỉnh sửa an toàn hơn.
Nó có thể làm gì với DynamoDB và OpenSearch?
DynoTable cung cấp các truy vấn quan hệ trên các kho dữ liệu phi quan hệ. SQL Workbench thực hiện các truy vấn SELECT với JOIN, GROUP BY, HAVING và các phép tổng hợp (SUM, AVG, COUNT DISTINCT) đối với DynamoDB, và nó cũng hỗ trợ OpenSearch SQL với các tính năng Lucene. Smart Tables hiển thị các hàng liên quan một cách trực quan, và xuất lược đồ sang các định dạng TypeScript, Zod hoặc JSON Schema ánh xạ bố cục bảng thành các đối tượng mã.
Nó có ảnh hưởng đến hiệu suất hệ thống trong quá trình truy vấn không?
Các truy vấn được thực hiện từ máy tính để bàn đến AWS, giữ cho lưu lượng dữ liệu địa phương trên máy của bạn. Bởi vì ứng dụng kết nối trực tiếp với AWS SSO, aws-vault hoặc IAM, hoạt động mạng diễn ra giữa PC của bạn và điểm cuối đám mây. Các ghi theo giai đoạn trình bày một sự khác biệt có thể xem xét trước khi cam kết, điều này chuyển việc xác thực ghi sang phía khách hàng và tránh các chỉnh sửa hàng loạt không được xem xét trên máy chủ.
Có an toàn khi sử dụng trong môi trường sản xuất không?
Ứng dụng áp dụng mô hình quyền riêng tư địa phương trước và xử lý thông tin xác thực liên kết với tài khoản của bạn. AI Agent chạy trên các khóa Amazon Bedrock của riêng bạn thay vì các máy chủ bên ngoài, và nhà phát triển cho biết dữ liệu bảng không đi qua các máy chủ bên thứ ba. DynamoDB Local được hỗ trợ cho việc kiểm tra ngoại tuyến, cho phép bạn xác thực quy trình làm việc mà không cần sử dụng thông tin xác thực sản xuất.
Phù hợp cho các nhà phát triển cần SQL trên NoSQL, với một sự đánh đổi đáng chú ý
DynoTable phù hợp với các nhà phát triển và DBA cần JOINs hoặc tổng hợp trên DynamoDB và muốn một quy trình làm việc ưu tiên cục bộ với việc xem xét ghi theo giai đoạn. Nó đơn giản hóa các thiết kế bảng đơn phức tạp thông qua các Bảng Thông minh trực quan và AI liên kết với các khóa Bedrock. Sự đánh đổi là các thao tác SQL nâng cao làm tăng độ phức tạp về khái niệm, vì vậy các nhóm nên lập kế hoạch ánh xạ giữa các truy vấn quan hệ và các mẫu truy cập NoSQL cơ bản của chúng.