PolymarketClickHouse Workshops

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.

Your computer
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 State lưu trạng thái tổng hợp một phần; các hàm Merge tươ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 ReplacingMergeTree sau đó 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.

Trên trang này

VI