You will need the following tools:
- JDK version 17 or newer;
- Docker;
- Make.
Build the plugin code:
make pluginRun the Docker Compose:
docker compose -f docker-compose.yml upWait until all the containers have started.
Run the demo code:
clients/gradlew run -p clientsIt will create the people topic and fill it with some Avro records.
Wait until the broker uploads some segments to the remote storage.
Now you can explore and query the Iceberg table using the Nimtable (admin:admin) and observe uploaded files in Minio.
SELECT *
FROM `rest`.`default`.`people`
LIMIT 100