SciDB-Py documentation¶
Warning
This documentation is for the legacy version of the SciDB-Py library. GitHub pull requests are still accepted for the previous versions, but the code is not actively maintained. The current version of the SciDB-Py library is 16.9.1. This version has been released in September 2017 and has been rewritten entirely from scratch. This version is not compatible with the previous versions of the library. The documentation for the current version is available at SciDB-Py documentation
SciDB-Py is a Python interface to the SciDB, the massively scalable array-oriented database. SciDB features include ACID transactions, parallel processing, distributed storage, efficient sparse array storage, and native parallel linear algebra operations.
The SciDB-Py package provides an intuitive NumPy-like interface to SciDB, so that users can leverage powerful distributed, data-parallel scientific computing from the comfort of their Python interpreter:
from scidbpy import connect
sdb = connect() # connect to the database
x = sdb.random((1000, 1000)) # 2D array of random numbers
y = (x ** 2 + 3).sum() # NumPy syntax, computed in the database
Contents¶
- Whats New
- Installing SciDB-Py
- Basic Use
- Introduction to SciDB arrays
- Loading the scidbpy package and connecting to SciDB
- Authenticated and Encrypted Connections
- Creating arrays
- Accessing array data
- Basic Math on SciDB array objects
- Aggregation and Join Operations
- Comparing and Filtering Arrays
- The SciDB Query Interface
- Downloading SciDBArrays
- Demos and Other Topics
- API Documentation