Skip to main content

Dask-Mongo

Tests Linting

Read and write data to MongoDB with Dask

Installation

dask-mongo can be installed with pip:

pip install dask-mongo

or with conda:

conda install -c conda-forge dask-mongo

Example

import dask.bag as db
import dask_mongo

# Create Dask Bag
records = [
    {"name": "Alice", "fruit": "apricots"},
    {"name": "Bob", "fruit": ["apricots", "cherries"]},
    {"name": "John", "age": 17, "sports": "cycling"},
]

b = db.from_sequence(records)

# Write to a Mongo database
dask_mongo.to_mongo(
    b,
    database="your_database",
    collection="your_collection",
    connection_kwargs={"host": "localhost", "port": 27017},
)

# Read Dask Bag from Mongo database
b = dask_mongo.read_mongo(
    database="your_database",
    collection="your_collection",
    connection_kwargs={"host": "localhost", "port": 27017},
    chunksize=2,
)

# Perform normal operations with Dask
names = b.pluck("name").compute()
assert names == ["Alice", "Bob", "John"]

License

BSD-3

Download files

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

Source Distribution

dask-mongo-2022.5.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

dask_mongo-2022.5.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file dask-mongo-2022.5.0.tar.gz.

File metadata

  • Download URL: dask-mongo-2022.5.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.6

File hashes

Hashes for dask-mongo-2022.5.0.tar.gz
Algorithm Hash digest
SHA256 a50dc71afa5d809e7501f135d1a5b7976f16625d0bbf5f416136ae8c46eef575
MD5 01622cc60b96f4c467cf8fc5ea5b05b6
BLAKE2b-256 e13b511797f289e5778587b34389f928f6f93e024edacd353555380bd76c2581

See more details on using hashes here.

File details

Details for the file dask_mongo-2022.5.0-py3-none-any.whl.

File metadata

  • Download URL: dask_mongo-2022.5.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.6

File hashes

Hashes for dask_mongo-2022.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ea5a9525e15592e9fa87980661fbe1bcffc9c49c899bdffc9f7cbf1ea8fbee0
MD5 926803b0aac2d2369853c0f5c58651ab
BLAKE2b-256 569978481ee23c89bf9c18beb4dbfc675b238f16cf7eb3f064fc258b97006556

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2022.5.0 This release

2 files

2021.7.3

2 files

2021.7.2

2 files

Supported by

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