PolymarketClickHouse Workshops

02 Mô hình hóa dữ liệu · Giảng viên

Giải thích các lựa chọn schema và khắc phục khi DDL chạy dở dang.

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

  • Mẫu truy vấn phải có trước ORDER BY; sort key không thể thay đổi tùy tiện về sau.
  • Số thập phân chính xác giúp tránh sai lệch dấu phẩy động với tiền và xác suất.
  • Các biểu thức thời gian gần đây đứng đầu trong key của event; token/condition ID theo sau để phục vụ việc nhóm dữ liệu.
  • MV tăng dần chỉ tổng hợp các event midpoint BBO. Các giao dịch vẫn được tách riêng.
  • Việc không dùng partition là có chủ ý; lộ trình này không trình diễn vòng đời lưu trữ nào.

Các lỗi thường gặp

  • Chạy dở dang: mọi câu lệnh đều dùng IF NOT EXISTS; hãy chạy lại toàn bộ các khối.
  • MV tồn tại nhưng bảng đích thì không: chỉ drop MV, rồi chạy lại Bước 2.
  • Người học dùng database khác: kiểm tra .env.polymarket có ghi polymarket hay không.

Đặt lại

Chỉ dành cho một buổi diễn tập dùng một lần:

DROP DATABASE IF EXISTS polymarket;

Sau đó chạy lại cả hai khối SQL của người học. Đừng bao giờ chạy lệnh này trên service của người học mà không có sự xác nhận rõ ràng từ họ.

Trên trang này

VI