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]