delta-sharing-java-connector is an extension to the delta sharing that allows easy and simple ingestion of delta sharing tables in java applications.

High level design of the connector
delta-sharing-java-connector provides:
  • simple to use APIs;

  • local caching of remote files to limit egress/ingress costs;

  • readers based on a round robin streams to limit runtime memory requirements;

Since this is a java connector, all APIs can be used from either java or scala. The intended usage of the connector is to provide connectivity to remote data hosted on delta sharing from JVM based applications that may run only on a single node.

Note: the code does depend on spark binaries but does not require spark service running at serving time.


Indices and tables

Project Support

Please note that all projects in the databrickslabs github space are provided for your exploration only, and are not formally supported by Databricks with Service Level Agreements (SLAs). They are provided AS-IS and we do not make any guarantees of any kind. Please do not submit a support ticket relating to any issues arising from the use of these projects.

Any issues discovered through the use of this project should be filed as GitHub Issues on the Repo. They will be reviewed as time permits, but there are no formal SLAs for support.