04 Tổng hợp thời gian thực · Giảng viên
Làm rõ hành vi của MV tăng dần và ngữ nghĩa của midpoint.
macOS terminal: Run workshop commands in Terminal using zsh or bash.
Thời lượng
20 phút.
Nội dung trình bày
- MV xử lý các block được insert; nó không quét lại toàn bộ lịch sử mỗi lần dashboard làm mới.
- Các hàm
Statelưu trạng thái tổng hợp một phần; các hàmMergetương ứng sẽ hoàn tất chúng. - OHLC chỉ dựa trên midpoint của báo giá. Trộn lẫn giá thay đổi ở mức order với giá giao dịch cuối sẽ làm biểu đồ trở nên vô nghĩa.
- Collector loại bỏ trùng lặp trước khi MV nhìn thấy dữ liệu; dùng
ReplacingMergeTreesau đó cũng không thể hoàn tác việc đếm trùng trong dữ liệu tổng hợp.
Các lỗi thường gặp
- Dữ liệu tổng hợp rỗng: kiểm tra xem các dòng midpoint thô có tồn tại và MV có được tạo trước khi nạp dữ liệu.
- MV được tạo muộn: khởi động lại chế độ fixture sau khi tạo nó, hoặc chấp nhận chỉ có dữ liệu mới.
- Phút mới nhất đã cũ: kiểm tra sức khỏe collector trước khi đi debug SQL.
Đặt lại
Để có dữ liệu tổng hợp mới mà không xóa dữ liệu thô, hãy tạo lại bảng đích và MV, rồi để các
event mới nạp dữ liệu vào đó. Không chạy OPTIMIZE TABLE FINAL.