Chiicake commented on issue #2598:
URL: https://github.com/apache/iggy/issues/2598#issuecomment-3844924237

   Hi @mmodzelewski ,
   
   I’m trying to run the integration test script:
   ```
   foreign/java/external-processors/iggy-connector-pinot/integration-test.sh
   ```
   
   The ingestion fails and the Pinot Server logs show:
   ```
   Caused by: java.lang.AbstractMethodError: 
   Receiver class 
org.apache.iggy.connector.pinot.metadata.IggyStreamMetadataProvider does not 
   define or inherit an implementation of the resolved method 'abstract boolean 
supportsOffsetLag()' 
   of interface org.apache.pinot.spi.stream.StreamMetadataProvider.
   ```
   I think this may suggest a Pinot SPI incompatibility between the connector 
(pinot-spi 1.4.0 in the repo) and the Pinot image in 
foreign/java/external-processors/iggy-connector-pinot/docker-compose.yml 
(apachepinot/pinot:latest, currently it's 1.5.0).
   
   When I pinned Pinot to 1.4.0 in docker-compose.yml
   
   or when I add
   ```
   public boolean supportsOffsetLag() {
       return false;
   }
   ```
   to 
foreign/java/external-processors/iggy-connector-pinot/src/main/java/org/apache/iggy/connector/pinot/metadata/IggyStreamMetadataProvider.java,
 the integration test passed.
   
   Should I 
   1. pin Pinot to 1.4.0 for now 
   2. or add supportsOffsetLag() and return false for now 
   3. or is there any other recommended approach?
   
   Thanks!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to