Skip to main content

A Python datalake client.

Project description

Ness

A Python datalake client.

Test Coverage Package version

Requirements

Installation

Using Conda:

conda install -c conda-forge pyarrow ness

Using Pip:

pip install pyarrow ness

Quickstart

import ness

dl = ness.dl(bucket="mybucket", key="mydatalake")
df = dl.read("mytable")

Sync

# Sync all tables
df = dl.sync()

# Sync a single table
df = dl.sync("mytable")

Format

Specify the input data source format, the default format is parquet:

import ness

dl = ness.dl(bucket="mybucket", key="mydatalake", format="csv")

AWS Profile

Files are synced using default AWS profile, you can configure another one:

import ness

dl = ness.dl(bucket="mybucket", key="mydatalake", profile="myprofile")

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

ness-0.1.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

ness-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file ness-0.1.1.tar.gz.

File metadata

  • Download URL: ness-0.1.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.10.0 Linux/5.11.0-1020-azure

File hashes

Hashes for ness-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6767ef00fb967cf9c11c6bf1f19d42e518070bf527699016c53a0eaebdd1628a
MD5 3d210efdd81acf3783f439039d5280e8
BLAKE2b-256 852d4a059c644246a92f92bf17817c7a529400cbf4788a5c6cffdf6250fc8fbe

See more details on using hashes here.

File details

Details for the file ness-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ness-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.10.0 Linux/5.11.0-1020-azure

File hashes

Hashes for ness-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4a46e4be97f6f2b431e749681555138a6886d95704b637a788ee51336807ae9
MD5 0b542ce9756bc4bb0edf1d6c6991758d
BLAKE2b-256 c963c11a2501856f4877d6c90f679054b9b99d7eedf392540ffad0f125af9647

See more details on using hashes here.

Supported by

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