Hướng dẫn mảng lớn Zarr-Python
Kỹ năng thực hành Zarr-Python 3 để lưu trữ mảng N chiều có chunking, nén và I/O song song trên local lẫn S3/GCS.
Dữ liệu · Phân tíchTrung cấp★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill hướng dẫn Claude viết mã Zarr-Python 3 để lưu trữ mảng N chiều cỡ hàng chục GB đến TB theo chunk có nén. Nội dung gồm tạo mảng (create_array, zeros, ones), lập chỉ mục kiểu NumPy, resize/append, cấu trúc nhóm phân cấp, thuộc tính metadata dạng JSON, cách chọn kích thước chunk và codec, store từ xa S3/GCS qua fsspec, cùng tích hợp Dask và Xarray. Tài liệu tham chiếu về API và di trú v2 → v3 được tách riêng.
Phù hợp với ai
- Nhà nghiên cứu xử lý dữ liệu khoa học lớn: khí hậu, ảnh vệ tinh, ảnh hiển vi
- Kỹ sư dữ liệu cần định dạng lưu trữ cloud-native trong pipeline Dask/Xarray
- Lập trình viên đang chuyển mã Zarr v2 sang v3 và cần danh sách API bị thay đổi
Ví dụ sử dụng
- "Tạo mảng float32 10000x10000 với chunk 1000x1000 và ghi lên S3" → nhận mã mẫu kèm cấu hình store từ xa và khuyến nghị về thông tin xác thực
- "Thiết kế kho Zarr chuỗi thời gian để thêm dữ liệu mỗi ngày" → gợi ý cách chia chunk cho append và consolidated metadata
- "Mã
create_datasetcũ báo lỗi trên v3" → hướng dẫn thay bằngcreate_array/require_arrayvà checklist di trú
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/zarr-python từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/zarr-python/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/zarr-python ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải kho mã:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r scientific-agent-skills/skills/zarr-python ~/.claude/skills/ - Cài thư viện Python:
uv pip install "zarr==3.2.1"(nếu dùng cloud:uv pip install "zarr[remote]==3.2.1" s3fs gcsfs) - Khởi động lại Claude Code và thử yêu cầu "tạo kho mảng lớn bằng Zarr" để kích hoạt skill.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT