delta-incubator / delta-sharing-rs Goto Github PK
View Code? Open in Web Editor NEWA Minimalistic Rust Implementation of Delta Sharing Server.
License: MIT License
A Minimalistic Rust Implementation of Delta Sharing Server.
License: MIT License
No response
There aren't any docs.
It would be cool to have a documentation site on how to use this project, like this one: https://delta-io.github.io/delta-rs/
We should probably wait till this project is promoted to the delta-io organization, so the URL is stable.
https://github.com/delta-io/delta-sharing/blob/main/PROTOCOL.md#primitive-types
I was trying to connect sharing server with ADLS gen 2, but I am getting internal server error once I execute request.
Hi,
is supporting Microsoft Azure backed Delta tables in development? Is there some estimate when it is expected to be done, or if help is needed, I can try to help, with some minor guidelines and info from someone in charge :) ?
Thanks in advance!
The authentication process is handled in the front end and BFF, so the admin/auth middleware should be switched based on the feature flag to enable or disable it:
https://medium.com/@ognis1205/deltahub-data-sharing-platform-1-bdee60e74245
No response
When trying to update dependencies, there were some issues since our server (axum) and azure crates have conflicting dependencies on the base64
crate.
Updating dependencies is particularly important, since right now we have a large number of security findings from dependabot.
Use object_store for URL signing, such that we no longer need to pull in azure-* dependencies.
In the discussion on #22, @tustvold and @roeap pointed out the rust ecosystem is building abstractions over object stores (and consequently URL signing) in the object_store
crate. Moving to object_store
will simplify the implementation.
Before object_store
can be integrated, it needs to support signing URLs for Azure and GCP. Alternatively we could also implement the Signer
trait in this crate, but I think that would be wasteful.
Currently the admin
routes and protocol
routes (also known as the guest routes) are coupled. Separating them would allow people to implement their own admin
routes, while still depending on a sound implementation of the open Delta Sharing protocol.
GitHub actions
DockerHub
No response
The current setup assumes that there is either a single bucket per provider, or at least that all locations share the same credential.
We should allow for configuring dedicated locations, possibly assigning a default credential that is used, when no dedicated credential for that provider is available.
Define some sort of registry, that takes the form of the well know URLs, including the host.
az://container
<-- requires additional account intos3://bucket
gs://bucket
I was trying to connect sharing server with ADLS gen 2, but I am getting internal server error once I execute request.
Hi,
is supporting Microsoft Azure backed Delta tables in development? Is there some estimate when it is expected to be done, or if help is needed, I can try to help, with some minor guidelines and info from someone in charge :) ?
Thanks in advance!
The Delta Sharing protocol has been extended with capability headers. This allows sharing of table with more advanced Delta Lake features in the future.
The official protocol can be referenced for implementation:
https://github.com/delta-io/delta-sharing/blob/main/PROTOCOL.md#delta-sharing-capabilities-header
Currently the Delta Sharing server depends on a postgres database to store information about the defined shares
, schemas
, and tables
. For a variety of reasons users may want to use a different store. My proposed solution if to introduce a ShareStore
trait (open to naming suggestions) and let the app state depend on a concrete implementation defined in a library or user supplied.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.