Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Add timeout based on expected execution time of JDBC ingestion

Open
#732 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Quiet
Tech stack
scala, spark

Research direction

The issue identifies JDBC ingestion in the Scala and Spark data pipeline but names no files, tests, or entry points. First locate the JDBC ingestion path and its existing execution-time and record-count handling, then clarify the default timeout calculation and whether expiry stops or restarts ingestion. Done means the timeout behavior and expiry action are agreed and covered by tests.

Written by the indexing model from the issue text.

Description

enhancement

Background

Sometime JDBC connections hang when running Pramen ingestion job.
It can result 1000 records from a DB to be loaded in hours.

Feature

Add timeout based on expected execution time of JDBC ingestion.

Example [Optional]

A simple example if applicable.

Proposed Solution [Optional]

Define minimum execution time for JDBC insertions (even for 1 record), say 10 minutes by default.
Define minimum throughput, say 10 records per second by default.

When the record count is known in advance set the timeout based on above parameters.

Should the ingestion be restarted, or just stopped when the timer has expired - to be decided

Dominant language
Scala
Stars
33
Forks
5
Avg merge
6h 22m
Merged PRs (30d)
14

Getting set up

  • No Dockerfile or Docker Compose file
  • Has a pull request template
  • No contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from AbsaOSS/pramen

All issues in AbsaOSS/pramen

Similar issues

More Scala issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.