Hướng dẫn mảng lớn với Zarr-Python
Giúp Claude viết code Zarr 3.x chuẩn để lưu trữ mảng N chiều khổng lồ với chunking, nén và lưu trữ trên cloud.
Dữ liệu · Phân tíchTrung cấp★ 33,030⑂ 3,248Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Sinh code đúng API Zarr 3.x: tạo mảng (
create_array,zeros,ones,full), mở mảng, indexing kiểu NumPy,resize/append. - Hướng dẫn tổ chức group phân cấp, gắn metadata qua
attrsvà xem cây dữ liệu bằngtree(). - Tư vấn chọn kích thước chunk (~1MB local, 5–100MB trên cloud), sharding, codec nén và cấu hình store từ xa S3/GCS qua fsspec cùng nguyên tắc an toàn cho credential.
- Chỉ ra các API đã bị bỏ khi chuyển từ Zarr 2 sang 3 (ví dụ
create_dataset) và cách thay thế.
Dành cho ai
- Nhà nghiên cứu, data engineer xử lý dữ liệu mảng cỡ GB–TB (khí hậu, ảnh vệ tinh, ảnh hiển vi).
- Người xây pipeline I/O song song với Dask, Xarray.
- Đội đang nâng cấp codebase Zarr 2 lên 3.x.
Ví dụ sử dụng
- "Viết code tạo mảng 10000×10000 dtype f4, chunk 1000×1000 và ghi lên S3" → nhận snippet
create_arraykèm càizarr[remote],s3fs. - "Tạo cấu trúc group cho nhiệt độ và lượng mưa, thêm metadata đơn vị" → ví dụ
create_group+attrs. - "Code cũ dùng
create_datasetbáo lỗi trên zarr 3" → chuyển sangcreate_arraytheo ghi chú migration.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/zarr-python/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 && mkdir -p ~/.claude/skills && cp -r 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 và về thư mục nhà:
cd ~ - Tải repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skills nếu chưa có:
mkdir -p ~/.claude/skills - Copy riêng skill này:
cp -r scientific-agent-skills/skills/zarr-python ~/.claude/skills/ - Kiểm tra đã có thư mục
references/:ls ~/.claude/skills/zarr-python - Khởi động lại Claude Code, rồi thử yêu cầu: "dùng zarr tạo mảng lớn có chunking".
- Trong môi trường Python, cài thêm:
uv pip install zarr(thêmzarr[remote],s3fs/gcsfsnếu dùng cloud). Nên tra phiên bản mới nhất trên tài liệu chính thức trước khi ghim.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT