Nice. What would you say some improvements/differences in your library vs the reference implementation?
My main complaint with the reference implementation is that you cant assign permissions. The token gives access to the entire server from what I've observed.
01/30/2023, 7:22 PM
Cool, thanks for sharing. Looks like a really cool project.
gratitude thank you 1
01/30/2023, 7:59 PM
Hi @Shane Torgerson
Thanks for the A2A
Here are the few difference between this implementation (python based) and reference implementation (Scala based):
• You are absolutely right, reference implementation uses single token to interact with all the APIs available, this Python based implementation has Authentication (using JWT tokens) and Authorization mechanisms (using custom implemented Tables) - planning to improve Authorization mechanism by integrating with PyCasbin for more advanced RBAC access
• Reference implementation Supports CDF (change Data Feed) or /changes api, thereby clients like Spark Streaming can read the changes in every micro-batch and replicate the data in near real time. this /changes API was not supported yet in python based implementation. Need some help from the community on how to get change data feed in python based deltalake package.
• Python based implementation was in super alpha state, need to test lot of things (currently tested only with AWS S3 need to test with other cloud provider’s, storage bucket add more test cases etc .. )
Hope this helps, Please let me know if you need any further information ! Cheers !!