Skip to main content

Cloud implementation of array for Big Data

Project description

Cloud Array

cloud-array is an open-source Python library for storing and streaming large Numpy Arrays on local file systems and major cloud providers CDNs. It automatically chunks a large array of data into arbitrary chunks sizes and uploads them into the targeted direcotry.

import numpy as np
from cloud_array import CloudArray

shape = (10000, 100, 100)
chunk_shape = (10, 10, 10)

f = np.memmap(
   'memmapped.dat',
   dtype=np.float32,
   mode='w+',
   shape=shape
)

array = CloudArray(
   chunk_shape=chunk_shape,
   array=f,
   url="s3://example_bucket/dataset0"
)
array.save()
print(array[:100,:100,:100])

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloud_array-0.0.7.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloud_array-0.0.7-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file cloud_array-0.0.7.tar.gz.

File metadata

  • Download URL: cloud_array-0.0.7.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for cloud_array-0.0.7.tar.gz
Algorithm Hash digest
SHA256 0d6734c6a667051e210ca6bc34cd98211e59d91ce9d2e7f7aa794ce3680701d6
MD5 f74e14cce65eb61459fba6635374bfb9
BLAKE2b-256 7335a337e5fa7b4df43f7edb05770ef5fd489b87ff4525c7f1acfac6872a4a5f

See more details on using hashes here.

File details

Details for the file cloud_array-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: cloud_array-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for cloud_array-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 59bf98f4ba30be6f28c7938dc8b91777a470321effbe50873cad7e37b98171af
MD5 84bc286634cfcc797b03a5385f24473c
BLAKE2b-256 170e50522cece00e0542d07260ab556227c9af98b4573fa941a2de64b5b2a279

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page