Stateful Steaming and Checkpointing Hướng dẫn sử dụng demo Dựng cụm Docker Compose Stack: docker-compose up --build -d Chạy file send_text.py để chuẩn bị TCP socket server trong container producer docker exec -it stateful-producer python send_text.py Xử lý dữ liệu với Spark docker exec -it stateful-spark-master /opt/spark/bin/spark-submit /opt/spark-apps/word_count_stateful.py Kết quả mong đợi Xoá checkpoint docker exec -it stateful-spark-master bash /opt/spark-apps/clear_tmp.sh Dọn dẹp Docker Compose Stack sau khi hoàn thành: docker-compose down -v Luyện tập Minmax Tìm ra dòng có nhiều từ nhất và ít từ nhất. Hoàn thành file minmax.py để xử lý yêu cầu trên. Đầu ra ví dụ: docker exec -it stateful-spark-master /opt/spark/bin/spark-submit /opt/spark-apps/minmax.py Between Tính thời gian trung bình giữa hai lần gửi liên tiếp. Hoàn thành file between.py để xử lý yêu cầu trên. Đầu ra ví dụ: docker exec -it stateful-spark-master /opt/spark/bin/spark-submit /opt/spark-apps/between.py