Interface ExternalETLService


public interface ExternalETLService
Service interface for managing external ETL operations in Venice.

This service is used to trigger ETL jobs for stores configured with the ETL strategy EXTERNAL_WITH_VENICE_TRIGGER. When stores use this strategy, Venice takes responsibility for initiating and managing the lifecycle of ETL jobs, while the actual ETL execution is handled by external services.

Implementations of this interface coordinate with external ETL systems to:

  • Trigger on demand ETL job creation when needed
  • Monitor job execution status (To be implemented)
  • Handle manual or on-demand job deletion and cleanup (To be implemented)

See Also:
  • Method Details

    • onboardETL

      void onboardETL(Store store, Version version)
    • offboardETL

      void offboardETL(Store store, Version version)