- Ignite 3 REST API spec is here: https://ignite.apache.org/releases/3.0.0/openapi.yaml - we'll add a link to the docs - SQL is not yet available via the REST API
Please don't duplicate questions: https://stackoverflow.com/questions/79460381/qryexe-with-apache-v3-x-gridgain-9-x/79462713 On Sun, Feb 23, 2025 at 4:02 PM Darius Cooper <dariuscoo...@gmail.com> wrote: > Apache Ignite v2/GridGain v8 has an api that allows SQL Queries using the > REST API. I don't see an equivalent in Apache v3. Has that been removed? I > only see management end-points. Can one submit SQL commands via HTTP? If > so, it there documentation for this somewhere? This documentation > <https://ignite.apache.org/docs/ignite3/latest/developers-guide/rest/rest-api#> > shows > a /management example only, and doesn't contain links to any OpenApi doc > > Do I need to create custom REST endpoints to get the same functionality? > > > My LLM says this, but I don't know if that's true or if I should be > digging into docs: > ---- ---- ---- > > * Apache Ignite v3 made significant changes to its REST API structure > compared to v2.x. The direct SQL query execution endpoint (cmd=qryexe) from > v2.x was indeed removed in v3.* > > *In Ignite v3, the recommended approach for executing SQL queries over > HTTP is through:* > > 1. *The Ignite SQL JDBC driver* > 2. *The Management API (which you've already found)* > 3. *Custom REST endpoints that you implement using Ignite's extension > mechanisms* > > *For direct HTTP access to execute SQL queries, you would need to either:* > > - *Implement a custom REST endpoint using Ignite's extensibility > features* > - *Use the JDBC driver with a REST proxy service that you implement* > - *Consider using the PostgreSQL wire protocol support that Ignite > provides* > > *Would you like me to explain any of these approaches in more detail? Or > are you specifically looking for a direct replacement for the v2.x REST > query endpoint?* > > *Also, I should note that while I aim to be accurate about Ignite's > features, I recommend double-checking the official Apache Ignite > documentation for the most up-to-date information, especially since my > knowledge may not include the latest changes to v3.* > > ---- ---- ---- > > It suggested I use code that uses JDBC, and then register my custom > end-point like this. I just want to check that this asp;ect really has > changed with Ignite v3.: > > > IgniteConfiguration cfg = new IgniteConfiguration(); > > cfg.setRestEndpoints(Arrays.asList(new SqlQueryEndpoint())); > >