Amazon Redshift giới thiệu các hàm mảng mới để xử lý dữ liệu bán cấu trúc
Amazon Redshifthiện hỗ trợ chín hàm mảng mới để làm việc với dữ liệu bán cấu trúc được lưu trữ trong kiểu dữ liệu SUPER. Các hàm mới bao gồm ARRAY_CONTAINS, ARRAY_DISTINCT, ARRAY_EXCEPT, ARRAY_INTERSECTION, ARRAY_POSITION, ARRAY_POSITIONS, ARRAY_SORT, ARRAY_UNION và ARRAYS_OVERLAP, cho phép bạn tìm kiếm, so sánh, sắp xếp và chuyển đổi mảng ngay trong truy vấn SQL. Trước đây, để thực hiện các thao tác này, bạn cần phải viết logic SQL PartiQL tùy chỉnh phức tạp.
Các hàm này đơn giản hóa quá trình chuyển đổi dữ liệu phức tạp và giảm độ phức tạp của truy vấn bằng cách cho phép thực hiện các thao tác mảng phức tạp trong một câu lệnh SQL duy nhất. Ví dụ: bạn có thể sử dụng ARRAY_CONTAINS và ARRAY_POSITION để tra cứu phần tử, ARRAY_INTERSECTION và ARRAY_EXCEPT cho các thao tác với tập hợp, hoặc ARRAY_SORT và ARRAY_DISTINCT để sắp xếp và loại bỏ dữ liệu trùng lặp. Các hàm này có giá trị đặc biệt với các ứng dụng có cấu trúc dữ liệu lồng nhau, quy trình xử lý sự kiện và quy trình làm việc phân tích mà trong đó dữ liệu cần được tổng hợp, lọc hoặc biến đổi trên quy mô lớn.
Các hàm mảng Amazon Redshift mới được cung cấp ở tất cả các Khu vực AWS, bao gồm các Khu vực AWS GovCloud (Hoa Kỳ) có Amazon Redshift. Để tìm hiểu thêm, hãy truy cập tài liệu của chúng tôi.