Skip to content

Has Ignite 3 been officially released? #11887

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
jpforevers opened this issue Feb 19, 2025 · 12 comments
Open

Has Ignite 3 been officially released? #11887

jpforevers opened this issue Feb 19, 2025 · 12 comments
Labels

Comments

@jpforevers
Copy link

jpforevers commented Feb 19, 2025

I am a Ignite 2 user.

May I ask has Ignite 3 been officially released? At present, it seems a bit strange that the official website has not been updated to Ignite 3, and the content is still Ignite 2.

What I am more concerned about is whether the currently provided Ignite 3.0.0 version is a reliable and stable version? Can I use it for production projects?

And I use Ignite 2 with Vert.x, When can vertx-ignite project be upgraded to Ignite 3? Of course, it seems that I should ask this question under vertx-ignite, right?

@jpforevers jpforevers changed the title If Ignite 3 has been officially released? Has Ignite 3 been officially released? Feb 19, 2025
@ptupitsyn
Copy link
Contributor

ptupitsyn commented Feb 19, 2025

I'm not familiar with vertx-ignite, though - can't comment on this topic.

@jpforevers
Copy link
Author

Thank you very much!

@ravaelamanov
Copy link

Ignite 2.x and Ignite 3.x will continue co-exist in foreseeable future

What about support timespan for Ignite 2? When do you plan stop supporting it?

@ptupitsyn
Copy link
Contributor

What about support timespan for Ignite 2? When do you plan stop supporting it?

There are no plans to stop Ignite 2 support.

@mingfang
Copy link

mingfang commented Apr 8, 2025

I have a few questions/concerns about Ignite 3.
1-why is ignite-3 on a different repo https://github.com/apache/ignite-3 and why does that repo does allow opening issues?
2-how can I request a new ignite-3 docker release. the current release is 2-3 months old and there's been many fixes since.

@ptupitsyn
Copy link
Contributor

@mingfang

  1. Ignite 3 has a separate development and release cycle from Ignite 2, hence a different repo
  2. There were no releases since 3.0.0 yet, we don't release Docker separately

@hsadia538
Copy link

Hello
I have been going through the Apache ignite 3 documentation for a few days now?
This is also my first time with apache ignite in general.
Is the version 3 up to date with all the funcitonality that 2.x provides e.g I find extensive documentation on how Apache Ignite can be connected with an external RDBMS (Ignite as a caching layer on top of an existing database such as an RDBMS ). But I cannot find any counterpart to it in the Apache Ignite 3 section.
being a beginner with Ignite I might be missing something obvious but i have gone through the youtube channel, grid gain university and github examples under version 3 and I have not progressed.
Any pointers would be helpful. thanks

@ptupitsyn
Copy link
Contributor

ptupitsyn commented Apr 9, 2025

Ignite 3 does not yet have "cache store" like we had in 2.x for RDBMS caching. I recommend sticking with 2.x for those use cases. As said above, 2.x is still being developed and supported, take it safely if it fits the use case.

@hsadia538
Copy link

hsadia538 commented Apr 9, 2025

Thank you for your response.
Can I still use Apache ignite 3.0.0 to acheive a similar usecase(I want to store text and xml files in ignite with an identifier) without using the cache by manually loading everything by creating and reading from tables?

I have seen the documentation on Table API and Java API that allow table creation along with the SQL data types reference guide but I haven't found a way to create a table with xml and txt data types. even if the data type is not available, I want to be able to create a table where i can store files, string would also do but max length seems to be a limitation on Character String Types.

@ptupitsyn
Copy link
Contributor

ptupitsyn commented Apr 10, 2025

@hsadia538

  • You can use VARCHAR or VARBINARY columns to store arbitrary data
  • For key-value storage, SQL is not necessary, below is a simple example
        IgniteClient client = IgniteClient.builder()
                .addresses("localhost:10800")
                .build();

        TableDefinition tableDefinition = TableDefinition.builder("my_table")
                .columns(
                        ColumnDefinition.column("ID", ColumnType.INT64),
                        ColumnDefinition.column("VAL", ColumnType.VARCHAR)
                )
                .primaryKey("ID")
                .ifNotExists()
                .build();

        Table table = client.catalog().createTable(tableDefinition);
        KeyValueView<Long, String> kvView = table.keyValueView(Long.class, String.class);
        
        kvView.put(null, 1L, "val");

@hsadia538
Copy link

@ptupitsyn Thank you for your response. When the length of the file(text or XML data) exceeds 65536(max length). I get error which led me to conclude that trying to store file data like this wouldnt work even with these data types when normal file size I am working with exceed the length. I dont see a way where I can say something like I want to put a file of 1MB in my cache/table.
The only alternative I see here in AI3 is to parse the data and store it line by line vs as whole.

@ptupitsyn
Copy link
Contributor

@hsadia538 ohh you are right, turns out there was a bug - 65536 limit is imposed even if you say VARCHAR(1000000):
https://issues.apache.org/jira/browse/IGNITE-24154

The bug is fixed but we'll have to wait for 3.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants