apache / apache/incubator-xtable

Add Python wrappers or create interoperability to call the classes/methods using Python

Open
#253 4 comments 2 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.