apache / apache/pinot

JDBC client package is large

Open
#10,435 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
2d 55m
Merged PRs (30d)
182

Description

`pinot-jdbc-client` depends directly on `pinot-common` that have a lot of dependencies.

When packaging with shadowJar, this led to a 120MB package only for pinot. Mostly all my other jdbc package are between 2M to 10M at worst.

Can you remove useless dependencies on the client?

Contributor guide

Open the contributing guide

Research direction

Start by inspecting the pinot-jdbc-client dependency graph, especially its direct dependency on pinot-common, and reproduce the shadowJar packaging size. Determine which dependencies are unnecessary for the JDBC client; done means the client no longer brings them in and the packaged artifact is substantially smaller without breaking JDBC use.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.