Skip to main content

Legend on Delta Lake

An extension to the Legend framework for spark / delta lake based environment, combining best of open data standards with open source technologies

FINOS - Incubating Build CI Maven Central


In addition to the JDBC connectivity enabled to Databricks from the legend-engine itself, this project helps organizations define data models that can be converted into efficient data pipelines, ensuring data being queried is of high quality and availability. Raw data can be ingested as stream or batch and processed in line with the business semantics defined from the Legend interface. Domain specific language defined in Legend Studio can be interpreted as a series of Spark SQL operations, helping analysts create Delta Lake tables that not only guarantees schema definition but also complies with expectations, derivations and constraints defined by business analysts.

Usage

Make sure to have the jar file of org.finos.legend-community:legend-delta:X.Y.Z and all its dependencies available in your spark classpath and a legend data model (version controlled on gitlab) previously compiled to disk or packaged as a jar file and available in your classpath. For python support, please add the corresponding library from pypi repo.

pip install legend-delta==X.Y.Z

We show you how to extract schema, retrieve and enforce expectations and create delta tables in both scala and python sample notebooks.

Author

Databricks, Inc.

License

Copyright 2021 Databricks, Inc.

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

Metadata

Release files for legend-delta 0.1.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for legend-delta 0.1.10
File Interpreter ABI Platform
legend_delta-0.1.10-py3-none-any.whl Python 3 none any Details

Release files / legend_delta-0.1.10-py3-none-any.whl

Download URL legend_delta-0.1.10-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f86bc83807e542f0cfe73ca4f8db714195fced7223e35789482b1dc404a63ae
BLAKE2b-256 checksum
How to use checksums
c971971e2eb4c0b9fade8fcdbd3e47974596f82c96d4e92baab973e441684c6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.10 This release

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page