[jira] [Created] (IGNITE-5446) Always use late affinity assignment mode
Semen Boikov created IGNITE-5446: Summary: Always use late affinity assignment mode Key: IGNITE-5446 URL: https://issues.apache.org/jira/browse/IGNITE-5446 Project: Ignite Issue Type: Task Components: cache Reporter: Semen Boikov Assignee: Semen Boikov Fix For: 2.1 In Igntie there are two modes for cache affinity changing (IgniteConfiguration.isLateAffinityAssignment=true/false). Late affinity assignment mode is enabled by default and there is no case when it can be useful to disable it. Need deprecate property IgniteConfiguration.isLateAffinityAssignment and always user late affinit assignment mode. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5366) Web Console: user notifications
[ https://issues.apache.org/jira/browse/IGNITE-5366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrey Novikov reassigned IGNITE-5366: -- Assignee: Pavel Konstantinov (was: Andrey Novikov) Fix Version/s: 2.1 Affects Version/s: 2.0 Added editor for user notification. [~pkonstantinov], can you please check modal dialogs, notification? > Web Console: user notifications > --- > > Key: IGNITE-5366 > URL: https://issues.apache.org/jira/browse/IGNITE-5366 > Project: Ignite > Issue Type: Task > Components: UI, wizards >Affects Versions: 2.0 >Reporter: Ilya Borisov >Assignee: Pavel Konstantinov > Fix For: 2.1 > > > Web console needs a way to notify all users, for example about upcoming > version updates. > What to do: > 1. Add a way for admin to manage notifications. > 2. Display notifications in app header in style similar to "assummed > identity" notification. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5445) ServerImpl can't process NodeFailedMessage about itself
[ https://issues.apache.org/jira/browse/IGNITE-5445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexander Belyak updated IGNITE-5445: - Fix Version/s: (was: 2.1) > ServerImpl can't process NodeFailedMessage about itself > --- > > Key: IGNITE-5445 > URL: https://issues.apache.org/jira/browse/IGNITE-5445 > Project: Ignite > Issue Type: Bug > Components: general >Affects Versions: 1.9 >Reporter: Alexander Belyak >Priority: Minor > > If for some reason (GC pause or heavy load) node get NodeLeft(FAILED) message > about itself - it can't correctly handle it, because it call > TcpDiscoveryNodesRing.removeNode with local node id and get assertion error. > I think - node should correctly determine such event and throw something like > "segmented" event and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5445) ServerImpl can't process NodeFailedMessage about itself
Alexander Belyak created IGNITE-5445: Summary: ServerImpl can't process NodeFailedMessage about itself Key: IGNITE-5445 URL: https://issues.apache.org/jira/browse/IGNITE-5445 Project: Ignite Issue Type: Bug Components: general Affects Versions: 1.9 Reporter: Alexander Belyak Priority: Minor Fix For: 2.1 If for some reason (GC pause or heavy load) node get NodeLeft(FAILED) message about itself - it can't correctly handle it, because it call TcpDiscoveryNodesRing.removeNode with local node id and get assertion error. I think - node should correctly determine such event and throw something like "segmented" event and so on. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-3242) JMX MBean for ignite-cassandra module
[ https://issues.apache.org/jira/browse/IGNITE-3242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Igor Rudyak reassigned IGNITE-3242: --- Assignee: Igor Rudyak (was: Eugene Kirin) > JMX MBean for ignite-cassandra module > - > > Key: IGNITE-3242 > URL: https://issues.apache.org/jira/browse/IGNITE-3242 > Project: Ignite > Issue Type: New Feature > Components: cache >Reporter: Igor Rudyak >Assignee: Igor Rudyak > > Ignite-Cassandra module should contain JMX MBean, allowing to monitor such > custom metrics (for each Ignite cache and summary): > 1. Size of Cassandra sessions pool > 2. Number of times establishing/closing Cassandra sessions > 3. Number of: > * Records *READ* from Cassandra > * Records *WRITTEN* to Casandra > * Failed *READ* operations > * Failed *WRITE* operations > 4. Min/Max/Average number (and percentage) of attempts to retry failed > *READ/WRITE/DELETE* operation until it succeed > 5. Min/Max/Average/Summary sleep time until failed *READ/WRITE/DELETE* > operation succeed after several attempts > 6. Average time of *READ* operation > 7. Average time of *WRITE* operation -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5229) Specify caches when using Redis protocol
[ https://issues.apache.org/jira/browse/IGNITE-5229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16042053#comment-16042053 ] Roman Shtykh commented on IGNITE-5229: -- [~anovikov] Can you please review this feature? > Specify caches when using Redis protocol > > > Key: IGNITE-5229 > URL: https://issues.apache.org/jira/browse/IGNITE-5229 > Project: Ignite > Issue Type: Improvement >Affects Versions: 2.0 >Reporter: Roman Shtykh >Assignee: Roman Shtykh > Labels: redis > Fix For: 2.1 > > > Currently there's no way to switch caches -- all requests go to 'default'. > _Note that this is the switch needed only for a subset of Redis data > structures (currently only STRINGs) -- for SETs and HASHTABLEs caches will be > specified as keys (see IGNITE-5241)_ > The solution to be implemented: > 1. A user specifies the cache configuration (template) with predefined name > ‘redis-ignite-internal-cache’ > 2. Then issues ‘SELECT n’, and uses ‘redis-ignite-internal-cache-n’. > Caches are configurable by providing a template. > http://apache-ignite-developers.2346864.n4.nabble.com/Changing-cache-name-when-using-Redis-protocol-td17727.html -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5428) Failed to build ignite-jta because a dependent library is not downloadable
[ https://issues.apache.org/jira/browse/IGNITE-5428?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kengo Seki resolved IGNITE-5428. Resolution: Not A Problem Sorry, it seems that was a temporary problem. Now the build succeeds so I'm closing it. > Failed to build ignite-jta because a dependent library is not downloadable > -- > > Key: IGNITE-5428 > URL: https://issues.apache.org/jira/browse/IGNITE-5428 > Project: Ignite > Issue Type: Bug > Components: build >Affects Versions: 2.0 >Reporter: Kengo Seki > > I tried to build the master branch and got the following error. Maven > repository ow2.org providing org.jacorb:jacorb:jar:2.2.3-jonas-patch-20071018 > seems down. > {code} > $ mvn clean package -DskipTests > (snip) > [INFO] > > [INFO] Building ignite-jta 2.1.0-SNAPSHOT > [INFO] > > Downloading: > http://maven.ow2.org/maven2/org/jacorb/jacorb/2.2.3-jonas-patch-20071018/jacorb-2.2.3-jonas-patch-20071018.pom > Downloading: > http://maven.ow2.org/maven2/org/jacorb/jacorb-idl/2.2.3-jonas-patch-20071018/jacorb-idl-2.2.3-jonas-patch-20071018.pom > [INFO] > > [INFO] Reactor Summary: > [INFO] > [INFO] ignite-apache-license-gen .. SUCCESS [ 4.212 > s] > [INFO] ignite-tools ... SUCCESS [ 28.157 > s] > [INFO] ignite-core SUCCESS [04:29 > min] > [INFO] ignite-log4j ... SUCCESS [ 6.677 > s] > [INFO] ignite-indexing SUCCESS [ 27.618 > s] > [INFO] ignite-urideploy ... SUCCESS [ 7.765 > s] > [INFO] ignite-spring .. SUCCESS [ 9.357 > s] > [INFO] ignite-hadoop .. SUCCESS [ 31.444 > s] > [INFO] ignite-extdata-p2p . SUCCESS [ 8.357 > s] > [INFO] ignite-extdata-uri-dep . SUCCESS [ 3.947 > s] > [INFO] ignite-extdata-uri . SUCCESS [ 1.689 > s] > [INFO] ignite-rest-http ... SUCCESS [ 6.224 > s] > [INFO] ignite-clients . SUCCESS [ 3.442 > s] > [INFO] ignite-spring-data . SUCCESS [ 6.970 > s] > [INFO] ignite-web . SUCCESS [ 7.636 > s] > [INFO] ignite-aop . SUCCESS [ 6.271 > s] > [INFO] ignite-ssh . SUCCESS [ 8.456 > s] > [INFO] ignite-jta . FAILURE [ 12.698 > s] > [INFO] ignite-aws . SKIPPED > [INFO] ignite-log4j2 .. SKIPPED > [INFO] ignite-slf4j ... SKIPPED > [INFO] ignite-jcl . SKIPPED > [INFO] ignite-codegen . SKIPPED > [INFO] ignite-gce . SKIPPED > [INFO] ignite-cloud ... SKIPPED > [INFO] ignite-mesos ... SKIPPED > [INFO] ignite-kafka ... SKIPPED > [INFO] ignite-flume ... SKIPPED > [INFO] ignite-yarn SKIPPED > [INFO] ignite-jms11 ... SKIPPED > [INFO] ignite-twitter . SKIPPED > [INFO] ignite-mqtt SKIPPED > [INFO] ignite-zookeeper ... SKIPPED > [INFO] ignite-hibernate-core .. SKIPPED > [INFO] ignite-camel ... SKIPPED > [INFO] ignite-storm ... SKIPPED > [INFO] ignite-osgi-paxlogging . SKIPPED > [INFO] ignite-osgi-karaf .. SKIPPED > [INFO] ignite-osgi SKIPPED > [INFO] ignite-appserver-test .. SKIPPED > [INFO] ignite-websphere-test .. SKIPPED > [INFO] ignite-cassandra ... SKIPPED > [INFO] ignite-cassandra-store . SKIPPED > [INFO] ignite-cassandra-serializers ... SKIPPED > [INFO] ignite-flink ... SKIPPED > [INFO] ignite-kubernetes ...
[jira] [Updated] (IGNITE-5444) Collections.singletonList is not properly serialized by binary marshaller
[ https://issues.apache.org/jira/browse/IGNITE-5444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Valentin Kulichenko updated IGNITE-5444: Attachment: BinaryObjectSingletonList.java > Collections.singletonList is not properly serialized by binary marshaller > - > > Key: IGNITE-5444 > URL: https://issues.apache.org/jira/browse/IGNITE-5444 > Project: Ignite > Issue Type: Bug > Components: general >Affects Versions: 2.0 >Reporter: Valentin Kulichenko > Fix For: 2.1 > > Attachments: BinaryObjectSingletonList.java > > > Test attached. {{Collections.singletonList}} is apparently serialized by > optimized marshaller, because when deserialized, it doesn't return collection > of binary objects, but rather collection of deserialized objects. > Most likely the reason for this is that {{Collections.singletonList}} is not > recognized by {{BinaryUtils.knownCollection}} method. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5444) Collections.singletonList is not properly serialized by binary marshaller
Valentin Kulichenko created IGNITE-5444: --- Summary: Collections.singletonList is not properly serialized by binary marshaller Key: IGNITE-5444 URL: https://issues.apache.org/jira/browse/IGNITE-5444 Project: Ignite Issue Type: Bug Components: general Affects Versions: 2.0 Reporter: Valentin Kulichenko Fix For: 2.1 Attachments: BinaryObjectSingletonList.java Test attached. {{Collections.singletonList}} is apparently serialized by optimized marshaller, because when deserialized, it doesn't return collection of binary objects, but rather collection of deserialized objects. Most likely the reason for this is that {{Collections.singletonList}} is not recognized by {{BinaryUtils.knownCollection}} method. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5443) The bunch of javadoc warnings
Sergey Kozlov created IGNITE-5443: - Summary: The bunch of javadoc warnings Key: IGNITE-5443 URL: https://issues.apache.org/jira/browse/IGNITE-5443 Project: Ignite Issue Type: Bug Components: general Affects Versions: 2.1 Reporter: Sergey Kozlov {noformat} [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2226: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2226: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2253: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2253: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2658: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2658: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2685: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2685: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2172: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2172: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2199: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2199: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheOffheapManagerImpl.java:2604: warning - @inheritDoc used but getCacheId(long, int) does not override or implement any method. [11:38:06]W: [org.apache.ignite:ignite-core] [WARNING] /home/teamcity/buildAgent/work/a239320d84866d7f/incubator-ignite/modules/core/sr
[jira] [Updated] (IGNITE-5442) .NET: LINQ Conditional statement will fail for some types
[ https://issues.apache.org/jira/browse/IGNITE-5442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-5442: --- Fix Version/s: 2.1 > .NET: LINQ Conditional statement will fail for some types > - > > Key: IGNITE-5442 > URL: https://issues.apache.org/jira/browse/IGNITE-5442 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Minor > Labels: .net, linq > Fix For: 2.1 > > > Next code will fail: > {code} > var res = persons.Select(x => new {Foo = x.Key%2 == 0 ? 1 : (int?)null, > x.Value}).ToArray(); > {code} > Fix: strip nullable type in {{SqlTypes}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5442) .NET: LINQ Conditional statement will fail for some types
[ https://issues.apache.org/jira/browse/IGNITE-5442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn updated IGNITE-5442: --- Summary: .NET: LINQ Conditional statement will fail for some types (was: Linq Conditional statement will fail for some types) > .NET: LINQ Conditional statement will fail for some types > - > > Key: IGNITE-5442 > URL: https://issues.apache.org/jira/browse/IGNITE-5442 > Project: Ignite > Issue Type: Bug > Components: platforms >Reporter: Sergey Stronchinskiy >Priority: Minor > Labels: .net, linq > Fix For: 2.1 > > > Next code will fail: > {code} > var res = persons.Select(x => new {Foo = x.Key%2 == 0 ? 1 : (int?)null, > x.Value}).ToArray(); > {code} > Fix: strip nullable type in {{SqlTypes}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5442) Linq Conditional statement will fail for some types
Sergey Stronchinskiy created IGNITE-5442: Summary: Linq Conditional statement will fail for some types Key: IGNITE-5442 URL: https://issues.apache.org/jira/browse/IGNITE-5442 Project: Ignite Issue Type: Bug Components: platforms Reporter: Sergey Stronchinskiy Priority: Minor Next code will fail: {code} var res = persons.Select(x => new {Foo = x.Key%2 == 0 ? 1 : (int?)null, x.Value}).ToArray(); {code} Fix: strip nullable type in {{SqlTypes}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-4370) ODBC: Implement DML operations with parameters in batch.
[ https://issues.apache.org/jira/browse/IGNITE-4370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16041392#comment-16041392 ] ASF GitHub Bot commented on IGNITE-4370: GitHub user isapego opened a pull request: https://github.com/apache/ignite/pull/2106 IGNITE-4370: Implemented writing of batch of parameters for ODBC. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-4370 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2106.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2106 commit 19499050347d18fc2625d1efb881436c42d3916d Author: Igor Sapego Date: 2017-06-05T15:09:50Z IGNITE-4370: Added SQL_PARAM_ARRAY_ROW_COUNTS param commit bdc68cca6a939e800323382f69f765ba84d97a8a Author: Igor Sapego Date: 2017-06-05T15:55:20Z IGNITE-4370: Added SQL_PARAM_ARRAY_SELECTS param commit ee040b4d9b04233c91853ac4bef2d60b86e828c5 Author: Igor Sapego Date: 2017-06-06T16:15:37Z IGNITE-4370: Parameter refactored commit cc60a056331d5a9162e710d41f208c86a4b5d27c Author: Igor Sapego Date: 2017-06-06T16:32:43Z IGNITE-4370: Fix commit 51a01e2b772c316e2c5e3999014c146cddcde87c Author: Igor Sapego Date: 2017-06-07T08:44:03Z IGNITE-4370: Offset-related refactoring. commit 13d217776f26ab2be9a572d46b432175c8ec613e Author: Igor Sapego Date: 2017-06-07T08:53:42Z IGNITE-4370: Implemented writing of batch of parameters. commit c1b8b61b8087be5d6dffe2cf4df7be26ecad125f Author: Igor Sapego Date: 2017-06-07T10:01:47Z IGNITE-4370 refactored Parameter set writing commit 745619b847d7a5776565042e92eacf0e93df10ab Author: Igor Sapego Date: 2017-06-07T12:46:32Z IGNITE-4370: OdbcQueryExecuteBatchStartRequest implemented. commit 3a7dd6044c86bd10c2dcd45907d4dd4b2a6e33b2 Author: Igor Sapego Date: 2017-06-07T14:39:13Z IGNITE-4370: Safe commit c63120b892e64a6a19ed78d80d099f21a2f97ffa Author: Igor Sapego Date: 2017-06-07T18:36:40Z IGNITE-4370: Implemented continuation. > ODBC: Implement DML operations with parameters in batch. > > > Key: IGNITE-4370 > URL: https://issues.apache.org/jira/browse/IGNITE-4370 > Project: Ignite > Issue Type: Task > Components: odbc >Affects Versions: 1.7 >Reporter: Igor Sapego >Assignee: Igor Sapego > Labels: important > Fix For: 2.1 > > > Currently, if user wants for example to insert 20k records they need to call > {{SQLExecute}} for the 20k times. More than that, internally, we transmit and > execute the same SQL query 20k times. This is a huge overhead. We should only > transfer sql query once, transfer all the parameters in a batch and then > execute it once using some fast, possibly internal API. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5385) Get rid of discovery custom message on exchange completion
[ https://issues.apache.org/jira/browse/IGNITE-5385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexei Scherbakov reassigned IGNITE-5385: - Assignee: Alexei Scherbakov (was: Yakov Zhdanov) > Get rid of discovery custom message on exchange completion > -- > > Key: IGNITE-5385 > URL: https://issues.apache.org/jira/browse/IGNITE-5385 > Project: Ignite > Issue Type: Improvement > Components: cache >Affects Versions: 2.0 >Reporter: Yakov Zhdanov >Assignee: Alexei Scherbakov >Priority: Blocker > Labels: performance > Fix For: 2.1 > > > Currently if late affinity assignment is on we send full partition map as a > custom message to make sure all nodes get it. With greater number of nodes > and caches this can cause significant slowdowns. > We suggest to move sending to communication. In this case scenario with > coordinator failure requires special handling, since in this case some nodes > may receive full map, complete exchange and proceed with cache operations, > while others may not received full map yet. In this case full map should be > resend from new coordinator - it should be recalculated if none has received > one from former coordinator or should be requested from one of the lucky > receivers to get forwarded to other nodes. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5441) .NET: Stack trace is lost for exceptions in ICacheStore
Pavel Tupitsyn created IGNITE-5441: -- Summary: .NET: Stack trace is lost for exceptions in ICacheStore Key: IGNITE-5441 URL: https://issues.apache.org/jira/browse/IGNITE-5441 Project: Ignite Issue Type: Bug Components: platforms Affects Versions: 2.0 Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Fix For: 2.1 When exception happens during cache store invocation ({{Write}} method in particular), Java stack trace is lost, original .NET stack trace is lost, exception is quite useless. See {{CheckCustomStoreError}} in {{TestLoadCache}}, this test should be improved to make sure we preserve all information. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5170) .NET: Compute peer deployment example
[ https://issues.apache.org/jira/browse/IGNITE-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16041066#comment-16041066 ] Pavel Tupitsyn commented on IGNITE-5170: [~vozerov], [~dmagda] please have a look at new example (and its docs on top). It can work like this: * User starts standalone node(s) and keeps them running * Runs example * Changes example code * Runs again, etc Because of the assembly version autoincrement a new assembly will be deployed each time, so it works as you might expect. > .NET: Compute peer deployment example > - > > Key: IGNITE-5170 > URL: https://issues.apache.org/jira/browse/IGNITE-5170 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.1 > > > * Add example for IGNITE-2492. > * Enable peer loading in LINQPad compute example so it works with a > standalone node (update docs there), explain how to run Apache.Ignite.exe > from NuGet -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Comment Edited] (IGNITE-5170) .NET: Compute peer deployment example
[ https://issues.apache.org/jira/browse/IGNITE-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16041029#comment-16041029 ] Pavel Tupitsyn edited comment on IGNITE-5170 at 6/7/17 3:29 PM: GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/2104 IGNITE-5170 .NET: Compute peer deployment example You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-5170 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2104.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2104 was (Author: githubbot): GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/2104 IGNITE-5170 .NET: Compute peer deployment example You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-5170 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2104.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2104 commit ec70aecd30d2ccfcc715b02170ae42f9815c7dd3 Author: Pavel Tupitsyn Date: 2017-06-07T13:03:44Z IGNITE-5170 .NET: Compute peer deployment example - LINQPad commit e82bbff180d9583beaa71bceb0af3effde2eea0a Author: Pavel Tupitsyn Date: 2017-06-07T13:31:18Z wip commit fd7fb38cff047bf9e44e717f5a1817a274158ea0 Author: Pavel Tupitsyn Date: 2017-06-07T14:03:00Z Remove AssemblyFileVersion commit ce2b29122102b06c7219041dc8693ab53c445eae Author: Pavel Tupitsyn Date: 2017-06-07T14:09:03Z Make examples 1.0.* commit 3cd25dc77d4673fc1cd4452f22f3386e1d2f92f9 Author: Pavel Tupitsyn Date: 2017-06-07T14:21:16Z wip commit eb9db9905711ed0e63ae3905136a6c12f314524b Author: Pavel Tupitsyn Date: 2017-06-07T14:43:04Z wip commit db4ce7be8727e053d32f8fffcb8df75ab46bd519 Author: Pavel Tupitsyn Date: 2017-06-07T14:44:43Z wip commit a09e126b034013f89552f550e220ec059bcf5a47 Author: Pavel Tupitsyn Date: 2017-06-07T14:50:04Z wip commit 548d607d1292f0c829ce6b3be4df6dd73a8e4302 Author: Pavel Tupitsyn Date: 2017-06-07T14:54:10Z wip commit e6296d50dea5a5bdaadeefcfb2ab71d8a0098d02 Author: Pavel Tupitsyn Date: 2017-06-07T14:57:23Z Update test commit 0785ad1407e391fcdaf358c8af5acf4f84e956ea Author: Pavel Tupitsyn Date: 2017-06-07T15:03:38Z wip commit da6eabcf138d305a63b4b395f16e07f714114628 Author: Pavel Tupitsyn Date: 2017-06-07T15:09:30Z update docs commit 94944aa1ad630a1fac02b3181823c9c56f4b62f9 Author: Pavel Tupitsyn Date: 2017-06-07T15:12:43Z cleanup > .NET: Compute peer deployment example > - > > Key: IGNITE-5170 > URL: https://issues.apache.org/jira/browse/IGNITE-5170 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.1 > > > * Add example for IGNITE-2492. > * Enable peer loading in LINQPad compute example so it works with a > standalone node (update docs there), explain how to run Apache.Ignite.exe > from NuGet -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5170) .NET: Compute peer deployment example
[ https://issues.apache.org/jira/browse/IGNITE-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16041029#comment-16041029 ] ASF GitHub Bot commented on IGNITE-5170: GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/2104 IGNITE-5170 .NET: Compute peer deployment example You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-5170 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2104.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2104 commit ec70aecd30d2ccfcc715b02170ae42f9815c7dd3 Author: Pavel Tupitsyn Date: 2017-06-07T13:03:44Z IGNITE-5170 .NET: Compute peer deployment example - LINQPad commit e82bbff180d9583beaa71bceb0af3effde2eea0a Author: Pavel Tupitsyn Date: 2017-06-07T13:31:18Z wip commit fd7fb38cff047bf9e44e717f5a1817a274158ea0 Author: Pavel Tupitsyn Date: 2017-06-07T14:03:00Z Remove AssemblyFileVersion commit ce2b29122102b06c7219041dc8693ab53c445eae Author: Pavel Tupitsyn Date: 2017-06-07T14:09:03Z Make examples 1.0.* commit 3cd25dc77d4673fc1cd4452f22f3386e1d2f92f9 Author: Pavel Tupitsyn Date: 2017-06-07T14:21:16Z wip commit eb9db9905711ed0e63ae3905136a6c12f314524b Author: Pavel Tupitsyn Date: 2017-06-07T14:43:04Z wip commit db4ce7be8727e053d32f8fffcb8df75ab46bd519 Author: Pavel Tupitsyn Date: 2017-06-07T14:44:43Z wip commit a09e126b034013f89552f550e220ec059bcf5a47 Author: Pavel Tupitsyn Date: 2017-06-07T14:50:04Z wip commit 548d607d1292f0c829ce6b3be4df6dd73a8e4302 Author: Pavel Tupitsyn Date: 2017-06-07T14:54:10Z wip commit e6296d50dea5a5bdaadeefcfb2ab71d8a0098d02 Author: Pavel Tupitsyn Date: 2017-06-07T14:57:23Z Update test commit 0785ad1407e391fcdaf358c8af5acf4f84e956ea Author: Pavel Tupitsyn Date: 2017-06-07T15:03:38Z wip commit da6eabcf138d305a63b4b395f16e07f714114628 Author: Pavel Tupitsyn Date: 2017-06-07T15:09:30Z update docs commit 94944aa1ad630a1fac02b3181823c9c56f4b62f9 Author: Pavel Tupitsyn Date: 2017-06-07T15:12:43Z cleanup > .NET: Compute peer deployment example > - > > Key: IGNITE-5170 > URL: https://issues.apache.org/jira/browse/IGNITE-5170 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.1 > > > * Add example for IGNITE-2492. > * Enable peer loading in LINQPad compute example so it works with a > standalone node (update docs there), explain how to run Apache.Ignite.exe > from NuGet -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5440) JDBC thin: support SQL escape processing
[ https://issues.apache.org/jira/browse/IGNITE-5440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Taras Ledkov updated IGNITE-5440: - Summary: JDBC thin: support SQL escape processing (was: JDBC thin: support SQL esacpe processing) > JDBC thin: support SQL escape processing > > > Key: IGNITE-5440 > URL: https://issues.apache.org/jira/browse/IGNITE-5440 > Project: Ignite > Issue Type: Task > Components: sql >Affects Versions: 2.0 >Reporter: Taras Ledkov > Fix For: 2.2 > > > The method {{Statement.setEscapeProcessing}} must be supported. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5440) JDBC thin: support SQL esacpe processing
Taras Ledkov created IGNITE-5440: Summary: JDBC thin: support SQL esacpe processing Key: IGNITE-5440 URL: https://issues.apache.org/jira/browse/IGNITE-5440 Project: Ignite Issue Type: Task Components: sql Affects Versions: 2.0 Reporter: Taras Ledkov Fix For: 2.2 The method {{Statement.setEscapeProcessing}} must be supported. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Comment Edited] (IGNITE-5170) .NET: Compute peer deployment example
[ https://issues.apache.org/jira/browse/IGNITE-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040909#comment-16040909 ] Pavel Tupitsyn edited comment on IGNITE-5170 at 6/7/17 2:11 PM: To demonstrate peer deployment we need to make sure that any cnanges that user introduces while playing with examples is reflected on remote nodes that are kept running * LINQPad: this just works, since LINQPad generates unique assembly name on every build * VS Examples: we should add {{*}} to the assembly version attribute, so that each build has unique version. {{[assembly: AssemblyVersion("1.0.*")]}} won't be replaced by Maven release build, since regex expects digits. was (Author: ptupitsyn): To demonstrate peer deployment we need to make sure that any cnanges that user introduces while playing with examples is reflected on remote nodes that are kept running * LINQPad: this just works, since LINQPad generates unique assembly name on every build * VS Examples: we should add {{*}} to the assembly version attribute, so that each build has unique version > .NET: Compute peer deployment example > - > > Key: IGNITE-5170 > URL: https://issues.apache.org/jira/browse/IGNITE-5170 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.1 > > > * Add example for IGNITE-2492. > * Enable peer loading in LINQPad compute example so it works with a > standalone node (update docs there), explain how to run Apache.Ignite.exe > from NuGet -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5432) Test IgniteMarshallerCacheClassNameConflictTest failed
[ https://issues.apache.org/jira/browse/IGNITE-5432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Ivanov reassigned IGNITE-5432: - Assignee: Alexey Ivanov > Test IgniteMarshallerCacheClassNameConflictTest failed > --- > > Key: IGNITE-5432 > URL: https://issues.apache.org/jira/browse/IGNITE-5432 > Project: Ignite > Issue Type: Bug >Affects Versions: 2.1 >Reporter: Alexey Ivanov >Assignee: Alexey Ivanov > Fix For: 2.1 > > > Test suit: > IgniteBinarySimpleNameMapperBasicTestSuite > Test: > IgniteMarshallerCacheClassNameConflictTest -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5026) getOrCreateCaches() hangs if any exception in GridDhtPartitionsExchangeFuture.init()
[ https://issues.apache.org/jira/browse/IGNITE-5026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov reassigned IGNITE-5026: Assignee: Alexey Kuznetsov > getOrCreateCaches() hangs if any exception in > GridDhtPartitionsExchangeFuture.init() > > > Key: IGNITE-5026 > URL: https://issues.apache.org/jira/browse/IGNITE-5026 > Project: Ignite > Issue Type: Bug > Components: cache >Affects Versions: 1.9, 2.0 >Reporter: Alexandr Kuramshin >Assignee: Alexey Kuznetsov > Fix For: 2.1 > > > Any exception has been thrown by {{GridDhtPartitionsExchangeFuture.init()}} > causes to wait indefinitely {{GridCompoundFuture}} returned by > {{GridCacheProcessor.dynamicStartCaches()}}. > Reproduced by > {{IgniteDynamicCacheStartSelfTest.testGetOrCreateCollectionExceptional()}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5439) JDBC thin: support query cancel
Taras Ledkov created IGNITE-5439: Summary: JDBC thin: support query cancel Key: IGNITE-5439 URL: https://issues.apache.org/jira/browse/IGNITE-5439 Project: Ignite Issue Type: Task Components: sql Affects Versions: 2.0 Reporter: Taras Ledkov Fix For: 2.2 The JDBC {{Statement.cancel}} method must be supported. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5170) .NET: Compute peer deployment example
[ https://issues.apache.org/jira/browse/IGNITE-5170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040909#comment-16040909 ] Pavel Tupitsyn commented on IGNITE-5170: To demonstrate peer deployment we need to make sure that any cnanges that user introduces while playing with examples is reflected on remote nodes that are kept running * LINQPad: this just works, since LINQPad generates unique assembly name on every build * VS Examples: we should add {{*}} to the assembly version attribute, so that each build has unique version > .NET: Compute peer deployment example > - > > Key: IGNITE-5170 > URL: https://issues.apache.org/jira/browse/IGNITE-5170 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.1 > > > * Add example for IGNITE-2492. > * Enable peer loading in LINQPad compute example so it works with a > standalone node (update docs there), explain how to run Apache.Ignite.exe > from NuGet -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5371) Persistence for text indices
[ https://issues.apache.org/jira/browse/IGNITE-5371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Mashenkov reassigned IGNITE-5371: Assignee: Andrew Mashenkov > Persistence for text indices > > > Key: IGNITE-5371 > URL: https://issues.apache.org/jira/browse/IGNITE-5371 > Project: Ignite > Issue Type: New Feature > Components: cache >Affects Versions: 2.1 >Reporter: Alexei Scherbakov >Assignee: Andrew Mashenkov > Fix For: 2.2 > > > Currently text indices (used with TextQuery) recide in java heap and do not > survive node restarts. With the incoming persistence feature in 2.1 this > behavior is uncceptable. > We need to implement LuceneDirectory based on PageMemory to make indices > persistable and turn Ignite into full fledged full text search engine. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5438) DBC thin: support query timeout
Taras Ledkov created IGNITE-5438: Summary: DBC thin: support query timeout Key: IGNITE-5438 URL: https://issues.apache.org/jira/browse/IGNITE-5438 Project: Ignite Issue Type: Task Components: sql Affects Versions: 2.0 Reporter: Taras Ledkov Fix For: 2.2 The {{setQueryTimeout}} method of JDBC {{Statement}} must be supported. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5438) JDBC thin: support query timeout
[ https://issues.apache.org/jira/browse/IGNITE-5438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Taras Ledkov updated IGNITE-5438: - Summary: JDBC thin: support query timeout (was: DBC thin: support query timeout) > JDBC thin: support query timeout > > > Key: IGNITE-5438 > URL: https://issues.apache.org/jira/browse/IGNITE-5438 > Project: Ignite > Issue Type: Task > Components: sql >Affects Versions: 2.0 >Reporter: Taras Ledkov > Fix For: 2.2 > > > The {{setQueryTimeout}} method of JDBC {{Statement}} must be supported. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5437) SQL: Incorrect partition is derived from query when argument type differs from column type
[ https://issues.apache.org/jira/browse/IGNITE-5437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Kalashnikov updated IGNITE-5437: --- Attachment: BugReproducer5437.java > SQL: Incorrect partition is derived from query when argument type differs > from column type > -- > > Key: IGNITE-5437 > URL: https://issues.apache.org/jira/browse/IGNITE-5437 > Project: Ignite > Issue Type: Bug > Components: sql >Affects Versions: 2.1 >Reporter: Sergey Kalashnikov >Assignee: Sergey Kalashnikov > Fix For: 2.1 > > Attachments: BugReproducer5437.java > > > Ignite SQL attempts to derive partition from the query in certain cases and > sends the map queries only to nodes which have those calculated partitions. > Such queries are limited to contain equality conditions over key or affinity > key columns at the left and constant or parameter at the right. > When the type of argument does not match the column type, the calculation > leads to wrong result. > For example, the following query produces incomplete results when _key column > is INTEGER and the argument is CHAR. > select * from test where _key = ? > However, this is valid and resultive query for H2, which does implicit > conversion in such cases. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5437) SQL: Incorrect partition is derived from query when argument type differs from column type
[ https://issues.apache.org/jira/browse/IGNITE-5437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Kalashnikov reassigned IGNITE-5437: -- Assignee: Sergey Kalashnikov > SQL: Incorrect partition is derived from query when argument type differs > from column type > -- > > Key: IGNITE-5437 > URL: https://issues.apache.org/jira/browse/IGNITE-5437 > Project: Ignite > Issue Type: Bug > Components: sql >Affects Versions: 2.1 >Reporter: Sergey Kalashnikov >Assignee: Sergey Kalashnikov > Fix For: 2.1 > > > Ignite SQL attempts to derive partition from the query in certain cases and > sends the map queries only to nodes which have those calculated partitions. > Such queries are limited to contain equality conditions over key or affinity > key columns at the left and constant or parameter at the right. > When the type of argument does not match the column type, the calculation > leads to wrong result. > For example, the following query produces incomplete results when _key column > is INTEGER and the argument is CHAR. > select * from test where _key = ? > However, this is valid and resultive query for H2, which does implicit > conversion in such cases. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5437) SQL: Incorrect partition is derived from query when argument type differs from column type
Sergey Kalashnikov created IGNITE-5437: -- Summary: SQL: Incorrect partition is derived from query when argument type differs from column type Key: IGNITE-5437 URL: https://issues.apache.org/jira/browse/IGNITE-5437 Project: Ignite Issue Type: Bug Components: sql Affects Versions: 2.1 Reporter: Sergey Kalashnikov Fix For: 2.1 Ignite SQL attempts to derive partition from the query in certain cases and sends the map queries only to nodes which have those calculated partitions. Such queries are limited to contain equality conditions over key or affinity key columns at the left and constant or parameter at the right. When the type of argument does not match the column type, the calculation leads to wrong result. For example, the following query produces incomplete results when _key column is INTEGER and the argument is CHAR. select * from test where _key = ? However, this is valid and resultive query for H2, which does implicit conversion in such cases. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
[ https://issues.apache.org/jira/browse/IGNITE-5434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-5434: Labels: important (was: ) > Yardstick sql benchmarks broken on Ignite-5267 branch > - > > Key: IGNITE-5434 > URL: https://issues.apache.org/jira/browse/IGNITE-5434 > Project: Ignite > Issue Type: Bug > Components: sql, yardstick >Affects Versions: 2.1 >Reporter: Aleksey Chetaev >Priority: Critical > Labels: important > Fix For: 2.1 > > > Yardstick benchmarks: > * sql-query > * sql-query-join > * sql-query-put > broken in Ignite-5267 branch, in master all ok. > Exception: > <00:39:22> Starting warmup. > > > > > Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] > > > > > ERROR: Shutting down benchmark driver to unexpected exception. > > > > > Type '--help' for usage. > > > > > javax.cache.CacheException: class > org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to > parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM > "query"."Person" WHERE salary >= ? and salary <= ? > > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) > > > > at > org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) > > > > at > org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) > > > > at > org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) > > > > > at java.lang.Thread.run(Thread.java:745) > > > > > Caused by: class > org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to > parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM > "query"."Person" WHERE salary >= ? and salary <= ? > > > at > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) > >
[jira] [Updated] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
[ https://issues.apache.org/jira/browse/IGNITE-5434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-5434: Fix Version/s: 2.1 > Yardstick sql benchmarks broken on Ignite-5267 branch > - > > Key: IGNITE-5434 > URL: https://issues.apache.org/jira/browse/IGNITE-5434 > Project: Ignite > Issue Type: Bug > Components: sql, yardstick >Affects Versions: 2.1 >Reporter: Aleksey Chetaev >Priority: Critical > Labels: important > Fix For: 2.1 > > > Yardstick benchmarks: > * sql-query > * sql-query-join > * sql-query-put > broken in Ignite-5267 branch, in master all ok. > Exception: > <00:39:22> Starting warmup. > > > > > Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] > > > > > ERROR: Shutting down benchmark driver to unexpected exception. > > > > > Type '--help' for usage. > > > > > javax.cache.CacheException: class > org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to > parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM > "query"."Person" WHERE salary >= ? and salary <= ? > > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) > > > > at > org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) > > > > at > org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) > > > > at > org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) > > > > > at java.lang.Thread.run(Thread.java:745) > > > > > Caused by: class > org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to > parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM > "query"."Person" WHERE salary >= ? and salary <= ? > > > at > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) > >
[jira] [Created] (IGNITE-5436) .NET: CacheConfiguration.GroupName
Pavel Tupitsyn created IGNITE-5436: -- Summary: .NET: CacheConfiguration.GroupName Key: IGNITE-5436 URL: https://issues.apache.org/jira/browse/IGNITE-5436 Project: Ignite Issue Type: Improvement Components: platforms Affects Versions: 2.1 Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Fix For: 2.1 Propagate {{CacheConfiguration.GroupName}} configuration property. Caches within the same group underneath use single physical Ignite cache. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5341) .NET: DatabaseConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-5341: Description: Configure page memory store from .NET + make sure that metrics API is up to date with Java. was:Configure page memory store from .NET > .NET: DatabaseConfiguration > --- > > Key: IGNITE-5341 > URL: https://issues.apache.org/jira/browse/IGNITE-5341 > Project: Ignite > Issue Type: Improvement > Components: platforms >Affects Versions: 2.1 >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET, important > Fix For: 2.1 > > > Configure page memory store from .NET > + make sure that metrics API is up to date with Java. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5397) JDBC thin driver: clear server cursor automatically when last result piece is transmitted
[ https://issues.apache.org/jira/browse/IGNITE-5397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040786#comment-16040786 ] ASF GitHub Bot commented on IGNITE-5397: Github user asfgit closed the pull request at: https://github.com/apache/ignite/pull/2095 > JDBC thin driver: clear server cursor automatically when last result piece is > transmitted > - > > Key: IGNITE-5397 > URL: https://issues.apache.org/jira/browse/IGNITE-5397 > Project: Ignite > Issue Type: Task > Components: sql >Affects Versions: 2.0 >Reporter: Vladimir Ozerov >Assignee: Sergey Kalashnikov > Labels: performance > Fix For: 2.1 > > > When last part of result set is sent from the server, we should do the > following: > 1) Clear server-side cursor > 2) Set special marker on the client side that "cursor" close request is not > needed. This way we will save two network hops for typical DML request. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5435) JDBC thin: support statement close on completion
Taras Ledkov created IGNITE-5435: Summary: JDBC thin: support statement close on completion Key: IGNITE-5435 URL: https://issues.apache.org/jira/browse/IGNITE-5435 Project: Ignite Issue Type: Task Components: sql Affects Versions: 2.0 Reporter: Taras Ledkov Fix For: 2.2 The methods of JDBC {Statement} must be supported: - {{closeOnCompletion(boolean)}}; - {{isCloseOnCompletion}}; -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5397) JDBC thin driver: clear server cursor automatically when last result piece is transmitted
[ https://issues.apache.org/jira/browse/IGNITE-5397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040774#comment-16040774 ] Vladimir Ozerov commented on IGNITE-5397: - [~skalashnikov], looks good to me. I did minor changes, will merge after another test run. > JDBC thin driver: clear server cursor automatically when last result piece is > transmitted > - > > Key: IGNITE-5397 > URL: https://issues.apache.org/jira/browse/IGNITE-5397 > Project: Ignite > Issue Type: Task > Components: sql >Affects Versions: 2.0 >Reporter: Vladimir Ozerov >Assignee: Sergey Kalashnikov > Labels: performance > Fix For: 2.1 > > > When last part of result set is sent from the server, we should do the > following: > 1) Clear server-side cursor > 2) Set special marker on the client side that "cursor" close request is not > needed. This way we will save two network hops for typical DML request. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Closed] (IGNITE-5411) Persist affinity key on disk
[ https://issues.apache.org/jira/browse/IGNITE-5411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov closed IGNITE-5411. --- > Persist affinity key on disk > > > Key: IGNITE-5411 > URL: https://issues.apache.org/jira/browse/IGNITE-5411 > Project: Ignite > Issue Type: Task > Components: binary >Reporter: Vladimir Ozerov >Assignee: Konstantin Dudkov > Fix For: 2.1 > > > Currently binary metadata is not persisted on a disk anyhow. It means that > after full cluster restart we will loose all runtime metadata (except of > those configured explicitly in {{IgniteConfiguration.binaryConfiguration}}. > In future releases we will store metadata in separate storage. For now I > propose only to store typeId -> affinityKey mapping on disk to improve value > of {{CREATE TABLE}} feature where affinity key is essential for data > co-location. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5411) Persist affinity key on disk
[ https://issues.apache.org/jira/browse/IGNITE-5411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov reassigned IGNITE-5411: --- Assignee: (was: Konstantin Dudkov) > Persist affinity key on disk > > > Key: IGNITE-5411 > URL: https://issues.apache.org/jira/browse/IGNITE-5411 > Project: Ignite > Issue Type: Task > Components: binary >Reporter: Vladimir Ozerov > Fix For: 2.1 > > > Currently binary metadata is not persisted on a disk anyhow. It means that > after full cluster restart we will loose all runtime metadata (except of > those configured explicitly in {{IgniteConfiguration.binaryConfiguration}}. > In future releases we will store metadata in separate storage. For now I > propose only to store typeId -> affinityKey mapping on disk to improve value > of {{CREATE TABLE}} feature where affinity key is essential for data > co-location. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5411) Persist affinity key on disk
[ https://issues.apache.org/jira/browse/IGNITE-5411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov resolved IGNITE-5411. - Resolution: Won't Fix With final design from IGNITE-5188, this ticket is no longer relevant. > Persist affinity key on disk > > > Key: IGNITE-5411 > URL: https://issues.apache.org/jira/browse/IGNITE-5411 > Project: Ignite > Issue Type: Task > Components: binary >Reporter: Vladimir Ozerov >Assignee: Konstantin Dudkov > Fix For: 2.1 > > > Currently binary metadata is not persisted on a disk anyhow. It means that > after full cluster restart we will loose all runtime metadata (except of > those configured explicitly in {{IgniteConfiguration.binaryConfiguration}}. > In future releases we will store metadata in separate storage. For now I > propose only to store typeId -> affinityKey mapping on disk to improve value > of {{CREATE TABLE}} feature where affinity key is essential for data > co-location. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5431) Better exception message when SQL cache flag doesn't match
[ https://issues.apache.org/jira/browse/IGNITE-5431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040737#comment-16040737 ] ASF GitHub Bot commented on IGNITE-5431: GitHub user alexpaschenko opened a pull request: https://github.com/apache/ignite/pull/2103 IGNITE-5431 Better handling of cache SQL flag incompatibility. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5431 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2103.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2103 commit c334090835e204ec4f3fa7c3931a34cc93aa20a3 Author: Alexander Paschenko Date: 2017-06-07T11:31:26Z IGNITE-5431 Better handling of cache SQL flag incompatibility. > Better exception message when SQL cache flag doesn't match > -- > > Key: IGNITE-5431 > URL: https://issues.apache.org/jira/browse/IGNITE-5431 > Project: Ignite > Issue Type: Task > Components: sql >Reporter: Vladimir Ozerov >Assignee: Alexander Paschenko > Fix For: 2.1 > > > SQL flag configuration check is performed in > {{ClusterCachesInfo>checkCache}}. Default validation mechanics is used and > the following error message appears: > {code} > SQL flag mismatch (fix sql flag in cache configuration or set > -DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK=true system property) > [cacheName=SQL_PUBLIC_Person, localSql=false, remoteSql=true, > rmtNodeId=b975316b-ad6a-4f64-b8a4-9eaac642] > {code} > Apparently, it is misleading because there is no such config property. Need > to fix that and make sure that > {{DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK}} has no effect on this check. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-4841) Improve TEXT Query Documentation
[ https://issues.apache.org/jira/browse/IGNITE-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040732#comment-16040732 ] Andrew Mashenkov commented on IGNITE-4841: -- 1. Syntax is classic query parser syntax 2. StandardAnalyzer is used and there is no way to change it. Feel free to start a thread on dev list and suggest a proposal. 3. For now it is 3.5.0, but seems it will be upgraded up to 5.5.2 in ignite-2.1. See IGNITE-3562 issue and [1] for more information. 4. Likely, it is because of internal class. I think we should provide correct javadoc for \@QueryTextField annotation. Seems, FullTextSearch feature is rarely used, so this is why it is not developing actively. [1] http://apache-ignite-developers.2346864.n4.nabble.com/Upgrade-dependency-to-outdated-Lucene-3-5-0-td17952.html > Improve TEXT Query Documentation > > > Key: IGNITE-4841 > URL: https://issues.apache.org/jira/browse/IGNITE-4841 > Project: Ignite > Issue Type: Improvement > Components: documentation >Affects Versions: 1.9 >Reporter: Daniel Siviter > > The documentation for Full TEXT Queries is thin at best: > * What syntax does it use? > * ...is it the full [Lucene Classic Query Parser > Syntax|https://lucene.apache.org/core/6_3_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html]? > * ...if so how does the syntax map to the {{@QueryTextField}} annotation? > * How is Lucene analyser customisation performed? > * What version is supported? (looks like 3.5.0 which is pretty old, latest is > 6.4.1) > * The > [{{@QueryTextField}}|https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/query/annotations/QueryTextField.html] > JavaDoc refers to > [{{CacheQuery}}|https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/internal/processors/cache/query/CacheQuery.html] > but strangely this doesn't even appear in the official JavaDoc. It is > because it's an 'internal' class? > It's mentioned multiple times as a feature, but doesn't look like much of > Lucene can actually be utilised so clarifications would help greatly. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5196) Concurrent modification in .GridDiscoveryManager.nodeCaches
[ https://issues.apache.org/jira/browse/IGNITE-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040727#comment-16040727 ] ASF GitHub Bot commented on IGNITE-5196: GitHub user gvvinblade opened a pull request: https://github.com/apache/ignite/pull/2102 IGNITE-5196 Ignite JDBC Driver fix You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite jdbc-fix Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2102.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2102 commit 8ddd4713fb12d23adf87e4b78ca5b808b6688ffe Author: Igor Seliverstov Date: 2017-06-07T11:24:24Z Ignite JDBC Driver fix > Concurrent modification in .GridDiscoveryManager.nodeCaches > --- > > Key: IGNITE-5196 > URL: https://issues.apache.org/jira/browse/IGNITE-5196 > Project: Ignite > Issue Type: Bug >Reporter: Yakov Zhdanov >Assignee: Igor Seliverstov > Fix For: 2.1 > > > {noformat} > ./grid149.tar.gz:org.apache.ignite.IgniteCheckedException: null > ./grid149.tar.gz: at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7281) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:171) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_121] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_121] > ./grid149.tar.gz: at java.lang.Thread.run(Thread.java:745) > [na:1.8.0_121] > ./grid149.tar.gz:Caused by: java.util.ConcurrentModificationException: null > ./grid149.tar.gz: at > java.util.HashMap$HashIterator.nextNode(HashMap.java:1437) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1471) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1469) ~[na:1.8.0_121] > ./grid149.tar.gz: at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.nodeCaches(GridDiscoveryManager.java:1733) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.createNodeBean(GridTopologyCommandHandler.java:219) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHO > T] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.handleAsync(GridTopologyCommandHandler.java:109) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.handleRequest(GridRestProcessor.java:265) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.access$100(GridRestProcessor.java:88) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:154) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: ... 4 common frames omitted > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
[ https://issues.apache.org/jira/browse/IGNITE-5434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aleksey Chetaev updated IGNITE-5434: Description: Yardstick benchmarks: * sql-query * sql-query-join * sql-query-put broken in Ignite-5267 branch, in master all ok. Exception: <00:39:22> Starting warmup. Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] ERROR: Shutting down benchmark driver to unexpected exception. Type '--help' for usage. javax.cache.CacheException: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) at org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSql(IgniteH2Indexing.java:1196) at org.apache.ignite.internal.processors.query.GridQueryProcessor$8.applyx(GridQueryProcessor.java:1947)
[jira] [Created] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
Aleksey Chetaev created IGNITE-5434: --- Summary: Yardstick sql benchmarks broken on Ignite-5267 branch Key: IGNITE-5434 URL: https://issues.apache.org/jira/browse/IGNITE-5434 Project: Ignite Issue Type: Bug Components: sql, yardstick Affects Versions: 2.1 Reporter: Aleksey Chetaev Priority: Critical Yardstick benchmarks: *sql-query *sql-query-join *sql-query-put broken in Ignite-5267 branch, in master all ok. Exception: <00:39:22> Starting warmup. Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] ERROR: Shutting down benchmark driver to unexpected exception. Type '--help' for usage. javax.cache.CacheException: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) at org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSql(IgniteH2Indexing.java:1196)
[jira] [Updated] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
[ https://issues.apache.org/jira/browse/IGNITE-5434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aleksey Chetaev updated IGNITE-5434: Description: Yardstick benchmarks: * sql-query * sql-query-join * sql-query-put broken in Ignite-5267 branch, in master all ok. Exception: <00:39:22> Starting warmup. Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] ERROR: Shutting down benchmark driver to unexpected exception. Type '--help' for usage. javax.cache.CacheException: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) at org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSql(IgniteH2Indexing.java:1196) at org.apache.ignite.internal.processors.query.GridQueryProcessor$8.applyx(GridQueryProcessor.java:1947)
[jira] [Commented] (IGNITE-5430) Mask cache name for CREATE TABLE operation
[ https://issues.apache.org/jira/browse/IGNITE-5430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040715#comment-16040715 ] ASF GitHub Bot commented on IGNITE-5430: Github user devozerov closed the pull request at: https://github.com/apache/ignite/pull/2101 > Mask cache name for CREATE TABLE operation > -- > > Key: IGNITE-5430 > URL: https://issues.apache.org/jira/browse/IGNITE-5430 > Project: Ignite > Issue Type: Task > Components: sql >Reporter: Vladimir Ozerov >Assignee: Vladimir Ozerov > Fix For: 2.1 > > > Masked name should be: {{sql_schemaName_tableName}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5434) Yardstick sql benchmarks broken on Ignite-5267 branch
[ https://issues.apache.org/jira/browse/IGNITE-5434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Aleksey Chetaev updated IGNITE-5434: Description: Yardstick benchmarks: * sql-query * sql-query-join * sql-query-put broken in Ignite-5267 branch, in master all ok. Exception: <00:39:22> Starting warmup. Finishing main test [ts=1496795962893, date=Wed Jun 07 00:39:22 UTC 2017] ERROR: Shutting down benchmark driver to unexpected exception. Type '--help' for usage. javax.cache.CacheException: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.query(IgniteCacheProxy.java:807) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.executeQuery(IgniteSqlQueryBenchmark.java:90) at org.apache.ignite.yardstick.cache.IgniteSqlQueryBenchmark.test(IgniteSqlQueryBenchmark.java:64) at org.yardstickframework.impl.BenchmarkRunner$2.run(BenchmarkRunner.java:178) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.internal.processors.query.IgniteSQLException: Failed to parse query: SELECT "query"."Person"._KEY, "query"."Person"._VAL FROM "query"."Person" WHERE salary >= ? and salary <= ? at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1291) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSql(IgniteH2Indexing.java:1196) at org.apache.ignite.internal.processors.query.GridQueryProcessor$8.applyx(GridQueryProcessor.java:1947)
[jira] [Updated] (IGNITE-5359) Non-collocated SQL subqueries return wrong results.
[ https://issues.apache.org/jira/browse/IGNITE-5359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Mashenkov updated IGNITE-5359: - Summary: Non-collocated SQL subqueries return wrong results. (was: SQL subquery with aggregates return wrong results.) > Non-collocated SQL subqueries return wrong results. > --- > > Key: IGNITE-5359 > URL: https://issues.apache.org/jira/browse/IGNITE-5359 > Project: Ignite > Issue Type: Bug > Components: sql >Affects Versions: 2.0 >Reporter: Andrew Mashenkov >Priority: Critical > Fix For: 2.1 > > Attachments: JoinWithAggr.java > > > PFA repro attached. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5105) Simplify binary read/write routines
[ https://issues.apache.org/jira/browse/IGNITE-5105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-5105: Fix Version/s: (was: 2.1) 2.2 > Simplify binary read/write routines > --- > > Key: IGNITE-5105 > URL: https://issues.apache.org/jira/browse/IGNITE-5105 > Project: Ignite > Issue Type: Task > Components: binary >Reporter: Vladimir Ozerov >Assignee: Vladimir Ozerov >Priority: Minor > Fix For: 2.2 > > > Currently binary read/write routines are excessively complex. There are code > duplicates and unnecessary null checks in several places. > We need to refactor them to common form. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5271) Web Console: light basic/advanced configuration
[ https://issues.apache.org/jira/browse/IGNITE-5271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ilya Borisov reassigned IGNITE-5271: Assignee: Andrey Novikov (was: Ilya Borisov) [~Dmitriyff] all fixed. [~anovikov], please review. > Web Console: light basic/advanced configuration > --- > > Key: IGNITE-5271 > URL: https://issues.apache.org/jira/browse/IGNITE-5271 > Project: Ignite > Issue Type: Task > Components: wizards >Reporter: Ilya Borisov >Assignee: Andrey Novikov > Attachments: simple basic configuration.png > > > Implement light version of basic/advanced configuration. "Light version" > implies old form styles/components, new basic form and redesigned tabbed > navigation. Advanced section remains the same as current configuration screen. > Basic configuration form should: > 1. Notify user that he has no/some clusters. Use these messages: "You have no > clusters. Let’s configure your first and associate it with caches and > in-memory file systems!" and "You have N cluster(s). You can create a new one > on this tab or *edit existing ones* (link to advanced.clusters)". > 2. Be able to add new cluster or edit existing one. > 3. Be able to add new caches or choose and edit existing ones. > 4. Have "Save and Download" button, which saves caches/cluster and then > download that cluster configuration. > Parent configuration state should: > 1. On state enter, check amount of clusters user has. If there are none, > redirect to basic config screen, otherwise redirect to advanced config screen. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5432) Test IgniteMarshallerCacheClassNameConflictTest failed
[ https://issues.apache.org/jira/browse/IGNITE-5432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Ivanov updated IGNITE-5432: -- Affects Version/s: 2.1 Environment: (was: ) Fix Version/s: 2.1 > Test IgniteMarshallerCacheClassNameConflictTest failed > --- > > Key: IGNITE-5432 > URL: https://issues.apache.org/jira/browse/IGNITE-5432 > Project: Ignite > Issue Type: Bug >Affects Versions: 2.1 >Reporter: Alexey Ivanov > Fix For: 2.1 > > > Test suit: > IgniteBinarySimpleNameMapperBasicTestSuite > Test: > IgniteMarshallerCacheClassNameConflictTest -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5433) Incorrect warning when "default" memory policy is used
Ksenia Rybakova created IGNITE-5433: --- Summary: Incorrect warning when "default" memory policy is used Key: IGNITE-5433 URL: https://issues.apache.org/jira/browse/IGNITE-5433 Project: Ignite Issue Type: Bug Affects Versions: 2.1 Reporter: Ksenia Rybakova Priority: Minor Fix For: 2.1 The following memory config is used: {noformat} {noformat} No any additional memory policies are configured. Server RAM is 98Gb (at least 50Gb is free). Default memory policy should use 80% of it. But warning in log is: {noformat} [WARN ][main][IgniteCacheDatabaseSharedManager] No user-defined default MemoryPolicy found; system default of 1GB size will be used. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5433) Incorrect warning when "default" memory policy is used
[ https://issues.apache.org/jira/browse/IGNITE-5433?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ksenia Rybakova updated IGNITE-5433: Description: The following memory config is used: {noformat} {noformat} No any additional memory policies are configured. Server RAM is 98Gb (at least 50Gb is free). Default memory policy should use 80% of it. But warning in log is: {noformat} [WARN ][main][IgniteCacheDatabaseSharedManager] No user-defined default MemoryPolicy found; system default of 1GB size will be used. {noformat} was: The following memory config is used: {noformat} {noformat} No any additional memory policies are configured. Server RAM is 98Gb (at least 50Gb is free). Default memory policy should use 80% of it. But warning in log is: {noformat} [WARN ][main][IgniteCacheDatabaseSharedManager] No user-defined default MemoryPolicy found; system default of 1GB size will be used. > Incorrect warning when "default" memory policy is used > -- > > Key: IGNITE-5433 > URL: https://issues.apache.org/jira/browse/IGNITE-5433 > Project: Ignite > Issue Type: Bug >Affects Versions: 2.1 >Reporter: Ksenia Rybakova >Priority: Minor > Fix For: 2.1 > > > The following memory config is used: > {noformat} > > > > > > {noformat} > No any additional memory policies are configured. > Server RAM is 98Gb (at least 50Gb is free). Default memory policy should use > 80% of it. > But warning in log is: > {noformat} > [WARN ][main][IgniteCacheDatabaseSharedManager] No user-defined default > MemoryPolicy found; system default of 1GB size will be used. > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5432) Test IgniteMarshallerCacheClassNameConflictTest failed
Alexey Ivanov created IGNITE-5432: - Summary: Test IgniteMarshallerCacheClassNameConflictTest failed Key: IGNITE-5432 URL: https://issues.apache.org/jira/browse/IGNITE-5432 Project: Ignite Issue Type: Bug Environment: Reporter: Alexey Ivanov Test suit: IgniteBinarySimpleNameMapperBasicTestSuite Test: IgniteMarshallerCacheClassNameConflictTest -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5188) Support AFFINITY KEY keyword for CREATE TABLE command
[ https://issues.apache.org/jira/browse/IGNITE-5188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040663#comment-16040663 ] Vladimir Ozerov commented on IGNITE-5188: - [~al.psc], my comments: 1) I made some changes to mapper to avoid unnecessary calls to potentially expensive methods of binary API. 2) Please confirm that we have tests for all parsing negative tests cases: aff field is not a key field, bad quotes, aff field is not found, etc.. > Support AFFINITY KEY keyword for CREATE TABLE command > - > > Key: IGNITE-5188 > URL: https://issues.apache.org/jira/browse/IGNITE-5188 > Project: Ignite > Issue Type: Task > Components: sql >Reporter: Vladimir Ozerov >Assignee: Alexander Paschenko > Fix For: 2.1 > > > We need to be able to specify affinity key for cache created through {{CREATE > TABLE}} command to support data co-location properly. It seems that correct > way to support this is as follows: > 1) We need to define special SQL affinity mapper which will accept type name > and field name. > 2) Mapper logic: if type name matches, then get affinity field. Otherwise > return the whole object. > 3) Performance consideration: we should avoid string comparisons. Instead, we > should resolve type name to type ID on first access, and then compare only > IDs. > 4) We should fix on how we obtain affinity key for type descriptor in > {{QueryUtils.typeForQueryEntity}} - we should try consulting to special SQL > mapper first, if it is defined. > 5) Last (hopefully), we should make sure that affinity routing is not broken. > See {{GridH2Table.ctor}} - here we should rely on existing affinity column > from SQL mapper if one is defined. > -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5375) New PersistentStoreMetrics, MemoryMetrics interface improvements
[ https://issues.apache.org/jira/browse/IGNITE-5375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Goncharuk reassigned IGNITE-5375: Assignee: Alexey Goncharuk (was: Sergey Chugunov) > New PersistentStoreMetrics, MemoryMetrics interface improvements > > > Key: IGNITE-5375 > URL: https://issues.apache.org/jira/browse/IGNITE-5375 > Project: Ignite > Issue Type: Task > Components: persistence >Reporter: Sergey Chugunov >Assignee: Alexey Goncharuk > Fix For: 2.1 > > > h2. Notes > Original discussions on dev list: on [Persistent Store > Metrics|http://apache-ignite-developers.2346864.n4.nabble.com/Persistent-Distributed-Store-Metrics-tt17730.html]; > on a new way of thinking of Memory Policies as [virtual > memory|http://apache-ignite-developers.2346864.n4.nabble.com/DISCUSS-Ignite-memory-gt-virtual-memory-tt18291.html]. > Existing {{MemoryMetrics}} interface will be enhanced with additional methods > for monitoring persistence activities (only new methods are listed): > {code} > public interface MemoryMetrics { > ... > public long getDirtyPages(); > public float getPagesReplaceRate(); > public long getPhysicalMemoryPages(); > } > {code} > Proposed interface for Persistent Store Metrics: > {code} > public interface PersistentStoreMetrics { > public float getWalLoggingRate(); > public int getWalArchiveSegments(); > public float getWalFsyncTime(); > public float getCheckpointingTime(); > public float getCheckpointingFsyncTime(); > public long getCheckpointingTotalPagesNumber(); > public long[] getCheckpointingPagesByTypeNumber(); > public long getCheckpointingCopiedOnWritePagesNumber(); > } > {code} > h2. Acceptance Criteria > # MemoryMetrics interface is expanded with new methods > # Persistent Store Metrics are implemented according to the proposed interface > # Semantics of existing method {{MemoryMetrics::getTotalAllocatedPages}} is > changed to return not only pages residing in memory, but total amount of > paged including ones on disk. > For amount of pages in RAM new method {{getPhysicalMemoryPages}} is added. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5375) New PersistentStoreMetrics, MemoryMetrics interface improvements
[ https://issues.apache.org/jira/browse/IGNITE-5375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Goncharuk resolved IGNITE-5375. -- Resolution: Fixed Merged to ignite-5267 branch. > New PersistentStoreMetrics, MemoryMetrics interface improvements > > > Key: IGNITE-5375 > URL: https://issues.apache.org/jira/browse/IGNITE-5375 > Project: Ignite > Issue Type: Task > Components: persistence >Reporter: Sergey Chugunov >Assignee: Alexey Goncharuk > Fix For: 2.1 > > > h2. Notes > Original discussions on dev list: on [Persistent Store > Metrics|http://apache-ignite-developers.2346864.n4.nabble.com/Persistent-Distributed-Store-Metrics-tt17730.html]; > on a new way of thinking of Memory Policies as [virtual > memory|http://apache-ignite-developers.2346864.n4.nabble.com/DISCUSS-Ignite-memory-gt-virtual-memory-tt18291.html]. > Existing {{MemoryMetrics}} interface will be enhanced with additional methods > for monitoring persistence activities (only new methods are listed): > {code} > public interface MemoryMetrics { > ... > public long getDirtyPages(); > public float getPagesReplaceRate(); > public long getPhysicalMemoryPages(); > } > {code} > Proposed interface for Persistent Store Metrics: > {code} > public interface PersistentStoreMetrics { > public float getWalLoggingRate(); > public int getWalArchiveSegments(); > public float getWalFsyncTime(); > public float getCheckpointingTime(); > public float getCheckpointingFsyncTime(); > public long getCheckpointingTotalPagesNumber(); > public long[] getCheckpointingPagesByTypeNumber(); > public long getCheckpointingCopiedOnWritePagesNumber(); > } > {code} > h2. Acceptance Criteria > # MemoryMetrics interface is expanded with new methods > # Persistent Store Metrics are implemented according to the proposed interface > # Semantics of existing method {{MemoryMetrics::getTotalAllocatedPages}} is > changed to return not only pages residing in memory, but total amount of > paged including ones on disk. > For amount of pages in RAM new method {{getPhysicalMemoryPages}} is added. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5430) Mask cache name for CREATE TABLE operation
[ https://issues.apache.org/jira/browse/IGNITE-5430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040625#comment-16040625 ] ASF GitHub Bot commented on IGNITE-5430: GitHub user devozerov opened a pull request: https://github.com/apache/ignite/pull/2101 IGNITE-5430 You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5430 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2101.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2101 commit 53f0958792919d72483f8a2a83ec5ba22b2d393c Author: devozerov Date: 2017-06-07T09:57:00Z Done. > Mask cache name for CREATE TABLE operation > -- > > Key: IGNITE-5430 > URL: https://issues.apache.org/jira/browse/IGNITE-5430 > Project: Ignite > Issue Type: Task > Components: sql >Reporter: Vladimir Ozerov >Assignee: Vladimir Ozerov > Fix For: 2.1 > > > Masked name should be: {{sql_schemaName_tableName}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5422) CREATE TABLE command should support all-key fields case
[ https://issues.apache.org/jira/browse/IGNITE-5422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040617#comment-16040617 ] ASF GitHub Bot commented on IGNITE-5422: GitHub user alexpaschenko opened a pull request: https://github.com/apache/ignite/pull/2100 IGNITE-5422 You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5422 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2100.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2100 commit 7698dd35c39bd636e9386e25e29a108acd815886 Author: Alexander Paschenko Date: 2017-06-07T09:51:48Z IGNITE-5422 CREATE TABLE with no value columns. commit f481f9e73ec3278df7d8cb91017414b042682433 Author: Alexander Paschenko Date: 2017-06-07T09:52:25Z Merge remote-tracking branch 'apache/master' into ignite-5422 > CREATE TABLE command should support all-key fields case > --- > > Key: IGNITE-5422 > URL: https://issues.apache.org/jira/browse/IGNITE-5422 > Project: Ignite > Issue Type: Task > Components: sql >Reporter: Vladimir Ozerov >Assignee: Alexander Paschenko > Fix For: 2.2 > > > Currently it is impossible to create a table containing only {{PRIMARY KEY}} > columns: > {code} > CREATE TABLE PersonProject { > person_id BIGINT, > project_id BIGINT, > PRIMARY KEY (person_id, project_id); > }; > {code} > The reason for this limitation is that we have nothing to be saved as cache > value and {{null}} values are restricted because they are indistinguishable > from removal. > We should allow this case somehow. Possible solutions: > 1) Save empty object of table type: > {{IgniteBinary.builder("PersonProject").build()}} > 2) Save {{false}} as it is done in Java in Map-to-Set conversion > Note that DML processing should be adjusted accordingly. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5397) JDBC thin driver: clear server cursor automatically when last result piece is transmitted
[ https://issues.apache.org/jira/browse/IGNITE-5397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040616#comment-16040616 ] Sergey Kalashnikov commented on IGNITE-5397: [~vozerov], Could you please review the changes? The tests seem to be OK. > JDBC thin driver: clear server cursor automatically when last result piece is > transmitted > - > > Key: IGNITE-5397 > URL: https://issues.apache.org/jira/browse/IGNITE-5397 > Project: Ignite > Issue Type: Task > Components: sql >Affects Versions: 2.0 >Reporter: Vladimir Ozerov >Assignee: Sergey Kalashnikov > Labels: performance > Fix For: 2.1 > > > When last part of result set is sent from the server, we should do the > following: > 1) Clear server-side cursor > 2) Set special marker on the client side that "cursor" close request is not > needed. This way we will save two network hops for typical DML request. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5414) Web Console: Model import should use unique indexes if no PK found
[ https://issues.apache.org/jira/browse/IGNITE-5414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040585#comment-16040585 ] Pavel Konstantinov commented on IGNITE-5414: I created two unique indeces the first one contains 1 field (id1) the second - 3 fields (id1,id2,id3) Second index was imported w\o id1 field > Web Console: Model import should use unique indexes if no PK found > -- > > Key: IGNITE-5414 > URL: https://issues.apache.org/jira/browse/IGNITE-5414 > Project: Ignite > Issue Type: Task > Components: wizards >Affects Versions: 1.7 >Reporter: Alexey Kuznetsov >Assignee: Alexey Kuznetsov > Fix For: 2.1 > > > When import model from RDBMS some tables without primary key could have > unique index that could be used for key fields generation. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5431) Better exception message when SQL cache flag doesn't match
Vladimir Ozerov created IGNITE-5431: --- Summary: Better exception message when SQL cache flag doesn't match Key: IGNITE-5431 URL: https://issues.apache.org/jira/browse/IGNITE-5431 Project: Ignite Issue Type: Task Components: sql Reporter: Vladimir Ozerov Assignee: Alexander Paschenko Fix For: 2.1 SQL flag configuration check is performed in {{ClusterCachesInfo>checkCache}}. Default validation mechanics is used and the following error message appears: {code} SQL flag mismatch (fix sql flag in cache configuration or set -DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK=true system property) [cacheName=SQL_PUBLIC_Person, localSql=false, remoteSql=true, rmtNodeId=b975316b-ad6a-4f64-b8a4-9eaac642] {code} Apparently, it is misleading because there is no such config property. Need to fix that and make sure that {{DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK}} has no effect on this check. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5400) .NET: IgniteConfiguration.SqlConnectorConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040553#comment-16040553 ] ASF GitHub Bot commented on IGNITE-5400: Github user asfgit closed the pull request at: https://github.com/apache/ignite/pull/2085 > .NET: IgniteConfiguration.SqlConnectorConfiguration > --- > > Key: IGNITE-5400 > URL: https://issues.apache.org/jira/browse/IGNITE-5400 > Project: Ignite > Issue Type: Task > Components: platforms, sql >Reporter: Vladimir Ozerov >Assignee: Pavel Tupitsyn > Fix For: 2.1 > > > We should move new SQL server configuration to .NET once IGNITE-5275 is ready. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5400) .NET: IgniteConfiguration.SqlConnectorConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pavel Tupitsyn resolved IGNITE-5400. Resolution: Fixed > .NET: IgniteConfiguration.SqlConnectorConfiguration > --- > > Key: IGNITE-5400 > URL: https://issues.apache.org/jira/browse/IGNITE-5400 > Project: Ignite > Issue Type: Task > Components: platforms, sql >Reporter: Vladimir Ozerov >Assignee: Pavel Tupitsyn > Fix For: 2.1 > > > We should move new SQL server configuration to .NET once IGNITE-5275 is ready. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5383) Do not perform cache key validation when BinaryMarshaller is used
[ https://issues.apache.org/jira/browse/IGNITE-5383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040549#comment-16040549 ] Vladimir Ozerov commented on IGNITE-5383: - [~daradurvs], thank you for contribution. Will review it shortly. > Do not perform cache key validation when BinaryMarshaller is used > - > > Key: IGNITE-5383 > URL: https://issues.apache.org/jira/browse/IGNITE-5383 > Project: Ignite > Issue Type: Task > Components: binary, cache >Affects Versions: 2.1 >Reporter: Vladimir Ozerov >Assignee: Vyacheslav Daradur > Labels: important > Fix For: 2.1 > > > Currently whenever cache operation is performed, we invoke > {{GridCacheAdapter.validateCacheKey}} to make sure that key overrides > {{equals}} and {{hashCode}}. > This check should not be performed when {{BinaryMarshaller}} is set, since we > do not use these methods in binary mode. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5400) .NET: IgniteConfiguration.SqlConnectorConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040551#comment-16040551 ] Pavel Tupitsyn commented on IGNITE-5400: Merged to master: {{86d0049b7a248cf6f9fe2532b63d0e22baaa659e}} > .NET: IgniteConfiguration.SqlConnectorConfiguration > --- > > Key: IGNITE-5400 > URL: https://issues.apache.org/jira/browse/IGNITE-5400 > Project: Ignite > Issue Type: Task > Components: platforms, sql >Reporter: Vladimir Ozerov >Assignee: Pavel Tupitsyn > Fix For: 2.1 > > > We should move new SQL server configuration to .NET once IGNITE-5275 is ready. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-5383) Do not perform cache key validation when BinaryMarshaller is used
[ https://issues.apache.org/jira/browse/IGNITE-5383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-5383: Fix Version/s: (was: 2.2) 2.1 > Do not perform cache key validation when BinaryMarshaller is used > - > > Key: IGNITE-5383 > URL: https://issues.apache.org/jira/browse/IGNITE-5383 > Project: Ignite > Issue Type: Task > Components: binary, cache >Affects Versions: 2.1 >Reporter: Vladimir Ozerov >Assignee: Vyacheslav Daradur > Labels: important > Fix For: 2.1 > > > Currently whenever cache operation is performed, we invoke > {{GridCacheAdapter.validateCacheKey}} to make sure that key overrides > {{equals}} and {{hashCode}}. > This check should not be performed when {{BinaryMarshaller}} is set, since we > do not use these methods in binary mode. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5383) Do not perform cache key validation when BinaryMarshaller is used
[ https://issues.apache.org/jira/browse/IGNITE-5383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vyacheslav Daradur reassigned IGNITE-5383: -- Assignee: Vyacheslav Daradur > Do not perform cache key validation when BinaryMarshaller is used > - > > Key: IGNITE-5383 > URL: https://issues.apache.org/jira/browse/IGNITE-5383 > Project: Ignite > Issue Type: Task > Components: binary, cache >Affects Versions: 2.1 >Reporter: Vladimir Ozerov >Assignee: Vyacheslav Daradur > Labels: important > Fix For: 2.2 > > > Currently whenever cache operation is performed, we invoke > {{GridCacheAdapter.validateCacheKey}} to make sure that key overrides > {{equals}} and {{hashCode}}. > This check should not be performed when {{BinaryMarshaller}} is set, since we > do not use these methods in binary mode. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5325) CREATE TABLE should support "cacheGroup" property
[ https://issues.apache.org/jira/browse/IGNITE-5325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040528#comment-16040528 ] ASF GitHub Bot commented on IGNITE-5325: GitHub user alexpaschenko opened a pull request: https://github.com/apache/ignite/pull/2099 IGNITE-5325 Cache group param in CREATE TABLE You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5325 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2099.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2099 commit 15bbe2093acfec931554da49f0144e57c78dff43 Author: Alexander Paschenko Date: 2017-06-07T08:50:54Z IGNITE-5325 Cache group param in CREATE TABLE > CREATE TABLE should support "cacheGroup" property > - > > Key: IGNITE-5325 > URL: https://issues.apache.org/jira/browse/IGNITE-5325 > Project: Ignite > Issue Type: Task > Components: cache, sql >Reporter: Vladimir Ozerov >Assignee: Alexander Paschenko > Fix For: 2.1 > > > When cache groups are ready (IGNITE-5075), we should be able to configure > group name through {{WITH}} keyword in the same way as we configure template > name for now. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Assigned] (IGNITE-5271) Web Console: light basic/advanced configuration
[ https://issues.apache.org/jira/browse/IGNITE-5271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Shabalin reassigned IGNITE-5271: Assignee: Ilya Borisov (was: Dmitriy Shabalin) [~Klaster_1] pls add redirect to configuration/basic as default after sign in, and send to finally review to [~anovikov] > Web Console: light basic/advanced configuration > --- > > Key: IGNITE-5271 > URL: https://issues.apache.org/jira/browse/IGNITE-5271 > Project: Ignite > Issue Type: Task > Components: wizards >Reporter: Ilya Borisov >Assignee: Ilya Borisov > Attachments: simple basic configuration.png > > > Implement light version of basic/advanced configuration. "Light version" > implies old form styles/components, new basic form and redesigned tabbed > navigation. Advanced section remains the same as current configuration screen. > Basic configuration form should: > 1. Notify user that he has no/some clusters. Use these messages: "You have no > clusters. Let’s configure your first and associate it with caches and > in-memory file systems!" and "You have N cluster(s). You can create a new one > on this tab or *edit existing ones* (link to advanced.clusters)". > 2. Be able to add new cluster or edit existing one. > 3. Be able to add new caches or choose and edit existing ones. > 4. Have "Save and Download" button, which saves caches/cluster and then > download that cluster configuration. > Parent configuration state should: > 1. On state enter, check amount of clusters user has. If there are none, > redirect to basic config screen, otherwise redirect to advanced config screen. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5430) Mask cache name for CREATE TABLE operation
Vladimir Ozerov created IGNITE-5430: --- Summary: Mask cache name for CREATE TABLE operation Key: IGNITE-5430 URL: https://issues.apache.org/jira/browse/IGNITE-5430 Project: Ignite Issue Type: Task Components: sql Reporter: Vladimir Ozerov Assignee: Vladimir Ozerov Fix For: 2.1 Masked name should be: {{sql_schemaName_tableName}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Updated] (IGNITE-3939) Compact long zero values binary representation
[ https://issues.apache.org/jira/browse/IGNITE-3939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-3939: Fix Version/s: (was: 2.1) 2.2 > Compact long zero values binary representation > -- > > Key: IGNITE-3939 > URL: https://issues.apache.org/jira/browse/IGNITE-3939 > Project: Ignite > Issue Type: Improvement > Components: binary >Affects Versions: 1.7 >Reporter: Andrew Mashenkov >Assignee: Taras Ledkov > Labels: important, performance > Fix For: 2.2 > > > We can use separate type for Long zero values and exclude 8-byte value from > binary representation. This will reduce memory footprint and network load. > Compatibility with previous versions MUST be preserved. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5196) Concurrent modification in .GridDiscoveryManager.nodeCaches
[ https://issues.apache.org/jira/browse/IGNITE-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Semen Boikov resolved IGNITE-5196. -- Resolution: Fixed Thanks Igor! Merged into master. > Concurrent modification in .GridDiscoveryManager.nodeCaches > --- > > Key: IGNITE-5196 > URL: https://issues.apache.org/jira/browse/IGNITE-5196 > Project: Ignite > Issue Type: Bug >Reporter: Yakov Zhdanov >Assignee: Igor Seliverstov > Fix For: 2.1 > > > {noformat} > ./grid149.tar.gz:org.apache.ignite.IgniteCheckedException: null > ./grid149.tar.gz: at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7281) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:171) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_121] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_121] > ./grid149.tar.gz: at java.lang.Thread.run(Thread.java:745) > [na:1.8.0_121] > ./grid149.tar.gz:Caused by: java.util.ConcurrentModificationException: null > ./grid149.tar.gz: at > java.util.HashMap$HashIterator.nextNode(HashMap.java:1437) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1471) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1469) ~[na:1.8.0_121] > ./grid149.tar.gz: at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.nodeCaches(GridDiscoveryManager.java:1733) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.createNodeBean(GridTopologyCommandHandler.java:219) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHO > T] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.handleAsync(GridTopologyCommandHandler.java:109) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.handleRequest(GridRestProcessor.java:265) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.access$100(GridRestProcessor.java:88) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:154) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: ... 4 common frames omitted > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5196) Concurrent modification in .GridDiscoveryManager.nodeCaches
[ https://issues.apache.org/jira/browse/IGNITE-5196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040428#comment-16040428 ] Igor Seliverstov commented on IGNITE-5196: -- [~sboikov], I've fixed the issue. Checking each test separately I forgot to run all of them together. Master is merged, tests are passed (checked twice). > Concurrent modification in .GridDiscoveryManager.nodeCaches > --- > > Key: IGNITE-5196 > URL: https://issues.apache.org/jira/browse/IGNITE-5196 > Project: Ignite > Issue Type: Bug >Reporter: Yakov Zhdanov >Assignee: Igor Seliverstov > Fix For: 2.1 > > > {noformat} > ./grid149.tar.gz:org.apache.ignite.IgniteCheckedException: null > ./grid149.tar.gz: at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7281) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:171) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_121] > ./grid149.tar.gz: at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_121] > ./grid149.tar.gz: at java.lang.Thread.run(Thread.java:745) > [na:1.8.0_121] > ./grid149.tar.gz:Caused by: java.util.ConcurrentModificationException: null > ./grid149.tar.gz: at > java.util.HashMap$HashIterator.nextNode(HashMap.java:1437) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1471) ~[na:1.8.0_121] > ./grid149.tar.gz: at > java.util.HashMap$EntryIterator.next(HashMap.java:1469) ~[na:1.8.0_121] > ./grid149.tar.gz: at > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.nodeCaches(GridDiscoveryManager.java:1733) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.createNodeBean(GridTopologyCommandHandler.java:219) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHO > T] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.handlers.top.GridTopologyCommandHandler.handleAsync(GridTopologyCommandHandler.java:109) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.handleRequest(GridRestProcessor.java:265) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor.access$100(GridRestProcessor.java:88) > ~[ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: at > org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:154) > [ignite-core-1.10.3.ea6.jar:2.0.0-SNAPSHOT] > ./grid149.tar.gz: ... 4 common frames omitted > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (IGNITE-5383) Do not perform cache key validation when BinaryMarshaller is used
[ https://issues.apache.org/jira/browse/IGNITE-5383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040394#comment-16040394 ] Vyacheslav Daradur commented on IGNITE-5383: All subclasses of GridCacheAdapter use the non-static methods {{validateCacheKey}} and {{validateCacheKeys}} which are controlled by the flag {{keyCheck}}. I propose to check in the conctructor of {{GridCacheAdapter}} if {{BinaryMarshaller}} is used then set {{keyCheck}} to {{false}}. [~vozerov], please, review the solution. ([ci.tests|http://ci.ignite.apache.org/viewLog.html?buildId=652028&tab=buildResultsDiv&buildTypeId=IgniteTests_RunAll]) > Do not perform cache key validation when BinaryMarshaller is used > - > > Key: IGNITE-5383 > URL: https://issues.apache.org/jira/browse/IGNITE-5383 > Project: Ignite > Issue Type: Task > Components: binary, cache >Affects Versions: 2.1 >Reporter: Vladimir Ozerov > Labels: important > Fix For: 2.2 > > > Currently whenever cache operation is performed, we invoke > {{GridCacheAdapter.validateCacheKey}} to make sure that key overrides > {{equals}} and {{hashCode}}. > This check should not be performed when {{BinaryMarshaller}} is set, since we > do not use these methods in binary mode. -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Closed] (IGNITE-5406) VisorExecutorConfiguration and VisorGridConfiguration should use IgniteConfiguration.sqlConnectorConfiguration insread of IgniteConfiguration.odbcConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov closed IGNITE-5406. Merged to master. > VisorExecutorConfiguration and VisorGridConfiguration should use > IgniteConfiguration.sqlConnectorConfiguration insread of > IgniteConfiguration.odbcConfiguration > --- > > Key: IGNITE-5406 > URL: https://issues.apache.org/jira/browse/IGNITE-5406 > Project: Ignite > Issue Type: Bug > Components: sql, visor >Reporter: Vladimir Ozerov >Assignee: Alexey Kuznetsov > Fix For: 2.1 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Resolved] (IGNITE-5406) VisorExecutorConfiguration and VisorGridConfiguration should use IgniteConfiguration.sqlConnectorConfiguration insread of IgniteConfiguration.odbcConfiguration
[ https://issues.apache.org/jira/browse/IGNITE-5406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alexey Kuznetsov resolved IGNITE-5406. -- Resolution: Fixed > VisorExecutorConfiguration and VisorGridConfiguration should use > IgniteConfiguration.sqlConnectorConfiguration insread of > IgniteConfiguration.odbcConfiguration > --- > > Key: IGNITE-5406 > URL: https://issues.apache.org/jira/browse/IGNITE-5406 > Project: Ignite > Issue Type: Bug > Components: sql, visor >Reporter: Vladimir Ozerov >Assignee: Alexey Kuznetsov > Fix For: 2.1 > > -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Created] (IGNITE-5429) Affinity run: optimize partition reservations for caches in the same group
Semen Boikov created IGNITE-5429: Summary: Affinity run: optimize partition reservations for caches in the same group Key: IGNITE-5429 URL: https://issues.apache.org/jira/browse/IGNITE-5429 Project: Ignite Issue Type: Task Components: cache Reporter: Semen Boikov Fix For: 2.1 For affinityRun we reserve partitions per-cache (GridJobProcessor.PartitionsReservation), it can be optimzied if caches belong to the same group. Also need add corresponding tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346)