معرفی شرکت ها


deltadask-0.1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل deltadask-0.1.0
نام deltadask
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Matthew Powers
ایمیل نویسنده matthewkevinpowers@gmail.com
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/deltadask/
مجوز -
# deltadask A connector for reading Delta Lake tables into Dask DataFrames. Install with `pip install deltadask`. Read a Delta Lake into a Dask DataFrame as follows: ```python import deltadask ddf = deltadask.read_delta("path/to/delta/table") ``` ## Basic usage Suppose you have a Delta table with the following three versions. ![Delta table with version](https://github.com/MrPowers/deltadask/blob/main/images/delta-table-with-versions.png) Here's how to read the latest version of the Delta table: ```python deltadask.read_delta("path/to/delta/table").compute() ``` ``` id 0 7 1 8 2 9 ``` And here's how to read version 1 of the Delta table: ```python deltadask.read_delta("path/to/delta/table", version=1).compute() ``` ``` id 0 0 1 1 2 2 3 4 4 5 ``` Delta Lake makes it easy to time travel between different versions of a Delta table with Dask. See this notebook for a full working example with an environment so you can replicate this on your machine. ## Why Delta Lake is better than Parquet for Dask A Delta table stores data in Parquet files and metadata in a trasaction log. The metadata includes the schema and location of the files. ![Delta table architecture](https://github.com/MrPowers/deltadask/blob/main/images/delta-table.png) A Dask Parquet data lake can be stored in two different ways. 1. Parquet files with a single metadata file 2. Parquet files without a metadata file Parquet files with a single metadata file are limited because a single file has scaling limitations. Parquet files without a metadata file are limited because they require a relatively expensive file listing operation followed by calls to build the overall metadata statistics for the data lake. Delta Lake is better because the transaction log is scalable and can be queried a lot faster than an expensive file listing operation. Here's an example of how to query a Delta table with Dask and take advantage of column pruning and predicate pushdown filtering: ```python ddf = deltadask.read_delta( "path/to/delta/table", columns=["col1"], filters=[[('col1', '==', 0)]]) ``` ## Why this library is really easy to build Reading a Delta Lake into a Dask DataFrame is ridiculously easy, thanks to [delta-rs](https://github.com/delta-io/delta-rs/). Reading Delta Lakes is also really fast and efficient. You can get a list of the files from the transaction log which is a lot faster than a file listing operation. You can also skip entire files based on column metadata stored in the transaction log. Skipping data allows for huge performance improvements. Here's how to read a Delta Lake into a Dask DataFrame with this library:


نیازمندی

مقدار نام
==0.6.3 deltalake
==2022.10.2 dask


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl deltadask-0.1.0:

    pip install deltadask-0.1.0.whl


نصب پکیج tar.gz deltadask-0.1.0:

    pip install deltadask-0.1.0.tar.gz