apache / apache/incubator-xtable
Add Python wrappers or create interoperability to call the classes/methods using Python
- Dominant language
- Java
- Stars
- 1.2k
- Forks
- 212
- Avg merge
- 4d 9h
- Merged PRs (30d)
- 16
Description
Data engineers quite heavily rely on Python for creating data pipelines. Its important to support the ability to call the Java objects using Python (through Py4J or similar tools/libraries). Right now, users can only use JVM languages out of the box if they were to use OneTable directly i.e. as shown in docker demo.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the OneTable Docker demo and the Java classes and methods it exposes. Investigate Py4J or a comparable interoperability approach, then define the Python entry points and usage expected for calling OneTable from data pipelines. Done means Python users can invoke the relevant Java functionality through a documented, tested interface.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, java, python
- Domain
- api, data-engineering
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100