-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Pinot minion segment generation and push task. #6340
Adding Pinot minion segment generation and push task. #6340
Conversation
f7c9ddb
to
9d9fb90
Compare
Codecov Report
@@ Coverage Diff @@
## master #6340 +/- ##
==========================================
- Coverage 66.44% 65.13% -1.32%
==========================================
Files 1075 1318 +243
Lines 54773 63979 +9206
Branches 8168 9299 +1131
==========================================
+ Hits 36396 41671 +5275
- Misses 15700 19341 +3641
- Partials 2677 2967 +290
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
2845119
to
4d7abbd
Compare
@laxmanchekka this is the PR of batch ingestion minion task. Just fyi. |
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Outdated
Show resolved
Hide resolved
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Outdated
Show resolved
Hide resolved
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Show resolved
Hide resolved
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Show resolved
Hide resolved
pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushResult.java
Show resolved
Hide resolved
...ion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushTaskExecutor.java
Outdated
Show resolved
Hide resolved
...ion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushTaskExecutor.java
Show resolved
Hide resolved
4d7abbd
to
9ecf2f1
Compare
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Show resolved
Hide resolved
...ache/pinot/controller/helix/core/minion/generator/SegmentGenerationAndPushTaskGenerator.java
Outdated
Show resolved
Hide resolved
...rc/main/resources/examples/minions/batch/airlineStats/airlineStats_offline_table_config.json
Outdated
Show resolved
Hide resolved
...ion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushTaskExecutor.java
Outdated
Show resolved
Hide resolved
From the code I see that the bare minimum config that has to be present in the batch config map is inputDirURI, inputFormat, outputDirURI. Is it possible to make outputDirURI also optional? |
8c9aa09
to
6101344
Compare
hmm, I think it's possible, we can just rely on the temp directory for segment build and then do tar push. |
6101344
to
c2cf4bd
Compare
Updated the code to allow outputDirUri optional. See PR description for sample config |
cc59e39
to
f65dcc1
Compare
f65dcc1
to
5ec925d
Compare
5ec925d
to
9b3d2bf
Compare
9b3d2bf
to
3828dd5
Compare
Description
Adding Pinot minion segment generation and push task.
Below is a table conf example with the simple version of batch ingestion config. More configs can be found in PR #6332.
For local test, the bare minimum configs are just inputDirURI and inputFormat: