스킬 zarr-python
📦

zarr-python

안전 ⚙️ 외부 명령어🌐 네트워크 접근

Almacenar grandes arreglos N-dimensionales de forma eficiente

또한 다음에서 사용할 수 있습니다: davila7

Trabajar con grandes conjuntos de datos que superan los límites de memoria. Zarr-python permite el almacenamiento de arreglos por bloques con compresión para flujos de trabajo de computación científica nativos de la nube y eficientes.

지원: Claude Codex Code(CC)
⚠️ 67 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"zarr-python" 사용 중입니다. Create a Zarr array for storing temperature data with 365 time steps, 720 latitudes, and 1440 longitudes.

예상 결과:

  • Created Zarr array at 'temperature.zarr'
  • Shape: (365, 720, 1440) | Chunks: (1, 720, 1440) | Dtype: float32
  • Compression: Blosc (zstd, level 5) with shuffle filter
  • Each chunk contains one complete daily snapshot (~4MB)
  • Use z.append() to add new time steps efficiently

보안 감사

안전
v4 • 1/17/2026

All 227 static findings are FALSE POSITIVES. The analyzer misidentified markdown documentation content as security vulnerabilities. Backticks in markdown are code formatting, not shell execution. Compression codec names (zstd, gzip, lz4) were flagged as cryptographic algorithms but are data compression. URLs are legitimate documentation links. No executable code, shell commands, or cryptographic operations exist in these documentation files.

4
스캔된 파일
2,641
분석된 줄 수
2
발견 사항
4
총 감사 수

위험 요인

⚙️ 외부 명령어 (2)
🌐 네트워크 접근 (1)
감사자: claude 감사 이력 보기 →

품질 점수

41
아키텍처
100
유지보수성
81
콘텐츠
21
커뮤니티
100
보안
74
사양 준수

만들 수 있는 것

Almacenar datos de modelos climáticos

Almacene datos climáticos a escala de terabytes con dimensiones de tiempo. Permite la adición eficiente de nuevos pasos de tiempo.

Gestionar checkpoints del modelo

Almacene grandes matrices de embeddings y pesos de modelos. Integre con Dask para entrenamiento distribuido.

Procesar conjuntos de datos genómicos

Maneje arreglos genómicos de varios terabytes. Use almacenamiento en la nube para colaboración.

이 프롬프트를 사용해 보세요

Configuración básica de arreglos
Create a Zarr array with shape (10000, 10000), chunks of (1000, 1000), and float32 dtype. Store it at data/my_array.zarr.
Almacenamiento en la nube
Set up a Zarr array stored in S3 with s3fs. Use bucket my-bucket and path data/arrays.zarr.
Integración con Dask
Load a Zarr array as a Dask array and compute the mean along axis 0 in parallel.
Ajuste de rendimiento
Create a Zarr array optimized for cloud storage: 10MB chunks, consolidated metadata, and sharding enabled.

모범 사례

  • Elija tamaños de bloque de 1-10 MB para un rendimiento óptimo de E/S
  • Alinee la forma del bloque con su patrón de acceso a los datos (p. ej., primero el tiempo para series temporales)
  • Consolide metadatos al usar almacenamiento en la nube para reducir la latencia

피하기

  • Evite cargar arreglos grandes completos en memoria: procese en bloques
  • No use bloques pequeños (<1MB), ya que crean una sobrecarga excesiva de metadatos
  • Evite escrituras frecuentes en la misma ubicación de almacenamiento en la nube sin sincronización

자주 묻는 질문

¿Cuál es la diferencia entre los formatos Zarr v2 y v3?
V3 admite sharding y tiene metadatos mejorados. V2 es ampliamente compatible con herramientas más antiguas. Zarr detecta automáticamente el formato.
¿Cómo elijo el tamaño de bloque adecuado?
Apunte a 1-10 MB por bloque. Para datos float32, 512x512 elementos equivalen aproximadamente a 1 MB.
¿Puede Zarr manejar arreglos más grandes que la memoria disponible?
Sí. Zarr solo carga los bloques necesarios para las operaciones actuales. Use Dask para procesamiento paralelo fuera de memoria.
¿Qué compresión debo usar?
Use Blosc con lz4 para velocidad, zstd para compresión equilibrada o gzip para la máxima proporción de compresión.
¿Cómo se compara Zarr con HDF5?
Zarr ofrece una integración en la nube más simple, mejor manejo de metadatos y soporte nativo para patrones de acceso en paralelo.
¿Puedo usar Zarr con archivos HDF5 existentes?
Sí. Use h5py para leer archivos HDF5 y zarr.array() para convertirlos al formato Zarr.

개발자 세부 정보

파일 구조