[jira] [Commented] (IGNITE-14703) Add merge-sort reducer for cache queries.

2021-06-01 Thread Maksim Timonin (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355500#comment-17355500
 ] 

Maksim Timonin commented on IGNITE-14703:
-

[~amashenkov] hi! Add visa of the MTCGA bot.

> Add merge-sort reducer for cache queries.
> -
>
> Key: IGNITE-14703
> URL: https://issues.apache.org/jira/browse/IGNITE-14703
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Maksim Timonin
>Priority: Major
>  Labels: IEP-71
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>
> MergeSort reducer is required for Index queries that should provide a sorted 
> result for user.
>  
> Note that text queries does not return sorted result, as lucene invoked 
> without sort param. So this ticket is only for querying Btree indexes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14703) Add merge-sort reducer for cache queries.

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355499#comment-17355499
 ] 

Ignite TC Bot commented on IGNITE-14703:


{panel:title=Branch: [pull/9081/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/9081/head] Base: [master] : New Tests 
(11)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Queries 1{color} [[tests 
11|https://ci.ignite.apache.org/viewLog.html?buildId=6031117]]
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=7] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=8] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=1] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=2] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=5] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=6] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=3] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryLimitTest.testResultOrderedByScore[nodesCnt=4] - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryPagesTest.testTextQueryHighLimitedMultiplePages - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryPagesTest.testTextQueryMultiplePagesNoLimit - 
PASSED{color}
* {color:#013220}IgniteBinaryCacheQueryTestSuite: 
GridCacheFullTextQueryPagesTest.testTextQueryLimitedMultiplePages - 
PASSED{color}
... and 0 new tests

{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6024512&buildTypeId=IgniteTests24Java8_RunAll]

> Add merge-sort reducer for cache queries.
> -
>
> Key: IGNITE-14703
> URL: https://issues.apache.org/jira/browse/IGNITE-14703
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Maksim Timonin
>Priority: Major
>  Labels: IEP-71
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>
> MergeSort reducer is required for Index queries that should provide a sorted 
> result for user.
>  
> Note that text queries does not return sorted result, as lucene invoked 
> without sort param. So this ticket is only for querying Btree indexes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Comment Edited] (IGNITE-14753) Build via maven 3.8.1 fails

2021-06-01 Thread Ilya Korol (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17354163#comment-17354163
 ] 

Ilya Korol edited comment on IGNITE-14753 at 6/2/21, 1:34 AM:
--

Update versions (migrate from http repositories):

apache parent
jotm (several tests broke after update, fixed)

Fix broken configuration for jar plugin (due to versions upgrade in apache 
parent):

Remove 'useDefaultManifestFile' option from ignite parent pom (due to 
deprecation)
Add classifiers for artifacts in modules/extdata/uri
Remove duplicated dependencies definitions from several modules (maven 
complained to this during builds with warnings)


was (Author: korol):
Update versions (migrate from http repositories):

apache parent
jotm (several tests broke after update, fixed)
spark-core_2.11
Fix broken configuration for jar plugin (due to versions upgrade in apache 
parent):

Remove 'useDefaultManifestFile' option from ignite parent pom (due to 
deprecation)
Add classifiers for artifacts in modules/extdata/uri
Remove duplicated dependencies definitions from several modules (maven 
complained to this during builds with warnings)

> Build via maven 3.8.1 fails 
> 
>
> Key: IGNITE-14753
> URL: https://issues.apache.org/jira/browse/IGNITE-14753
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Ilya Korol
>Assignee: Ilya Korol
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Building ignite with latest maven (3.8.1) fails due to http blocking policy.
> https://maven.apache.org/docs/3.8.1/release-notes.html



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14753) Build via maven 3.8.1 fails

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355429#comment-17355429
 ] 

Ignite TC Bot commented on IGNITE-14753:


{panel:title=Branch: [pull/9116/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/9116/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6030481&buildTypeId=IgniteTests24Java8_RunAll]

> Build via maven 3.8.1 fails 
> 
>
> Key: IGNITE-14753
> URL: https://issues.apache.org/jira/browse/IGNITE-14753
> Project: Ignite
>  Issue Type: Improvement
>  Components: general
>Reporter: Ilya Korol
>Assignee: Ilya Korol
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Building ignite with latest maven (3.8.1) fails due to http blocking policy.
> https://maven.apache.org/docs/3.8.1/release-notes.html



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14529) Add offline utility for analyzing indexes

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355342#comment-17355342
 ] 

Ignite TC Bot commented on IGNITE-14529:


{panel:title=Branch: [pull/9115/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/9115/head] Base: [master] : New Tests 
(9)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Control Utility{color} [[tests 
9|https://ci.ignite.apache.org/viewLog.html?buildId=6031315]]
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorrectIdxWithCheckParts - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorruptedIdxAndPart - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorrectIdxWithFilter - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: IgniteIndexReaderTest.testEmpty 
- PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorruptedIdxWithCheckParts - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorruptedPart - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testQryCacheGroup - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorruptedIdx - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
IgniteIndexReaderTest.testCorrectIdx - PASSED{color}

{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6031323&buildTypeId=IgniteTests24Java8_RunAll]

> Add offline utility for analyzing indexes
> -
>
> Key: IGNITE-14529
> URL: https://issues.apache.org/jira/browse/IGNITE-14529
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Denis Chudov
>Assignee: Denis Chudov
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It would be useful to have the possibility for indexes offline validation.
> The utility must check that every configured index (available in MetaTree 
> [1]) is reachable from corresponding root page, tree structure is valid and 
> no orphan(unreachable) index pages are present in the index.bin persistent 
> page store.
> [1] 
> org.apache.ignite.internal.processors.cache.persistence.IndexStorageImpl#getIndexNames



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Pavel Tupitsyn (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Tupitsyn updated IGNITE-14719:

Release Note: Thin clients: enable partition awareness by default (Java, 
.NET, C++)

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Pavel Tupitsyn (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355276#comment-17355276
 ] 

Pavel Tupitsyn commented on IGNITE-14719:
-

Merged to master: 6fa83f078430daa9daea93ab38bd43154bf6dc69

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Igor Sapego (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355252#comment-17355252
 ] 

Igor Sapego commented on IGNITE-14719:
--

[~ptupitsyn] looks good to me.

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-7231) Cassandra-sessions-pool is running after Ignition.stop

2021-06-01 Thread Anton Kurbanov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-7231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anton Kurbanov reassigned IGNITE-7231:
--

Assignee: (was: Anton Kurbanov)

> Cassandra-sessions-pool is running after Ignition.stop
> --
>
> Key: IGNITE-7231
> URL: https://issues.apache.org/jira/browse/IGNITE-7231
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.3
>Reporter: Mikhail Cherkasov
>Priority: Minor
> Attachments: ThreadDump.txt
>
>
> Cassandra-sessions-pool is running after Ignition.stop.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14801) Add tests for commands to manage metadata

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355199#comment-17355199
 ] 

Ignite TC Bot commented on IGNITE-14801:


{panel:title=Branch: [pull/9137/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/9137/head] Base: [master] : New Tests 
(4)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Control Utility{color} [[tests 
4|https://ci.ignite.apache.org/viewLog.html?buildId=6029606]]
* {color:#013220}IgniteControlUtilityTestSuite: 
GridCommandHandlerMetadataTest.testRemoveUpdateUnderLoad - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
GridCommandHandlerMetadataTest.testTypeMergedAfterRemoveUpdate - PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
GridCommandHandlerMetadataTest.testMetadataListDetailsAfterTypeRemoving - 
PASSED{color}
* {color:#013220}IgniteControlUtilityTestSuite: 
GridCommandHandlerMetadataTest.testTypeCantBeMergedAfterRemoveUpdateWithIncompatibleChanges
 - PASSED{color}

{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6029614&buildTypeId=IgniteTests24Java8_RunAll]

> Add tests for commands to manage metadata
> -
>
> Key: IGNITE-14801
> URL: https://issues.apache.org/jira/browse/IGNITE-14801
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Add tests for commands to manage metadata (see IGNITE-13154).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14801) Add tests for commands to manage metadata

2021-06-01 Thread Taras Ledkov (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355200#comment-17355200
 ] 

Taras Ledkov commented on IGNITE-14801:
---

[~korlov], please review the patch.

> Add tests for commands to manage metadata
> -
>
> Key: IGNITE-14801
> URL: https://issues.apache.org/jira/browse/IGNITE-14801
> Project: Ignite
>  Issue Type: Improvement
>  Components: control.sh
>Reporter: Taras Ledkov
>Assignee: Taras Ledkov
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Add tests for commands to manage metadata (see IGNITE-13154).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Pavel Tupitsyn (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Tupitsyn updated IGNITE-14719:

Comment: was deleted

(was: {panel:title=Branch: [pull/9141/head] Base: [master] : Possible Blockers 
(2)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 0 TIMEOUT , Out Of Memory 
Error , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6030529]]

{color:#d04437}Platform .NET{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030537]]
* exe: CacheTest.TestCacheWithExpiryPolicyOnUpdate - Test has low fail rate in 
base branch 0,0% and is not flaky

{panel}
{panel:title=Branch: [pull/9141/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6030091&buildTypeId=IgniteTests24Java8_RunAll])

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355190#comment-17355190
 ] 

Ignite TC Bot commented on IGNITE-14719:


{panel:title=Branch: [pull/9141/head] Base: [master] : Possible Blockers 
(1)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Platform .NET{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6031490]]
* exe: DefaultLoggerTest.TestJavaLogger - Test has low fail rate in base branch 
0,0% and is not flaky

{panel}
{panel:title=Branch: [pull/9141/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6030091&buildTypeId=IgniteTests24Java8_RunAll]

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14811) .NET: Replace FxCop with Roslyn-based analyzers

2021-06-01 Thread Pavel Tupitsyn (Jira)
Pavel Tupitsyn created IGNITE-14811:
---

 Summary: .NET: Replace FxCop with Roslyn-based analyzers
 Key: IGNITE-14811
 URL: https://issues.apache.org/jira/browse/IGNITE-14811
 Project: Ignite
  Issue Type: Improvement
  Components: platforms
Reporter: Pavel Tupitsyn
Assignee: Pavel Tupitsyn
 Fix For: 2.11


* FxCop is deprecated long time ago
* It is Windows-only

Remove FxCop and set up build-time Roslyn-based code analysis in DotNetCore 
solution.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14808) Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.

2021-06-01 Thread Stanilovsky Evgeny (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14808?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355160#comment-17355160
 ] 

Stanilovsky Evgeny commented on IGNITE-14808:
-

[~korlov] take a look plz ?

> Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.
> -
>
> Key: IGNITE-14808
> URL: https://issues.apache.org/jira/browse/IGNITE-14808
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Assignee: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> queries like 
> {noformat}
> FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k ORDER BY i 
> NULLS FIRST
> {noformat} will bring to erroneous results. Also some tests from /sql/join* 
> have no ordering thus results are not equal to pattern.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (IGNITE-14810) Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.

2021-06-01 Thread Stanilovsky Evgeny (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stanilovsky Evgeny resolved IGNITE-14810.
-
Resolution: Not A Bug

> Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.
> 
>
> Key: IGNITE-14810
> URL: https://issues.apache.org/jira/browse/IGNITE-14810
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>
> For now simple JOIN requests like:
> {noformat}
> SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
> ORDER BY i
> {noformat}
> can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
> extend it with CNLJ too. Starting point : 
> {{FilterSpoolMergeToSortedIndexSpoolRule#onMatch}}
> We have to add new rule 
> {{FilterSpoolMergeToSortedIndexSpoolRule_ForceCollation}} which forces 
> collation by the filter condition. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14810) Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.

2021-06-01 Thread Taras Ledkov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Taras Ledkov updated IGNITE-14810:
--
Description: 
For now simple JOIN requests like:

{noformat}
SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
ORDER BY i
{noformat}

can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
extend it with CNLJ too. Starting point : 
{{FilterSpoolMergeToSortedIndexSpoolRule#onMatch}}

We have to add new rule 
{{FilterSpoolMergeToSortedIndexSpoolRule_ForceCollation}} which forces 
collation by the filter condition. 


  was:
For now simple JOIN requests like:

{noformat}
SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
ORDER BY i
{noformat}

can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
extend it with CNLJ too. Starting point : 
FilterSpoolMergeToSortedIndexSpoolRule#onMatch



> Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.
> 
>
> Key: IGNITE-14810
> URL: https://issues.apache.org/jira/browse/IGNITE-14810
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>
> For now simple JOIN requests like:
> {noformat}
> SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
> ORDER BY i
> {noformat}
> can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
> extend it with CNLJ too. Starting point : 
> {{FilterSpoolMergeToSortedIndexSpoolRule#onMatch}}
> We have to add new rule 
> {{FilterSpoolMergeToSortedIndexSpoolRule_ForceCollation}} which forces 
> collation by the filter condition. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Issue Comment Deleted] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Pavel Tupitsyn (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Tupitsyn updated IGNITE-14719:

Comment: was deleted

(was: {panel:title=Branch: [pull/9141/head] Base: [master] : Possible Blockers 
(11)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Cache 6{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030050]]
* IgniteCacheTestSuite6: CacheExchangeMergeTest.testMergeServersFail1_2 - Test 
has low fail rate in base branch 0,0% and is not flaky

{color:#d04437}Examples{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030001]]
* IgniteExamplesSelfTestSuite: 
BasicExamplesMultiNodeSelfTest.testClosureExample - Test has low fail rate in 
base branch 0,0% and is not flaky

{color:#d04437}Cache (Restarts) 1{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=6030042]]

{color:#d04437}Platform .NET (Core Linux){color} [[tests 1 TC_SERVICE_MESSAGE 
|https://ci.ignite.apache.org/viewLog.html?buildId=6030065]]
* dll: IgniteConfigurationTest.TestDefaultValueAttributes - Test has low fail 
rate in base branch 0,0% and is not flaky

{color:#d04437}Binary Objects{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=6029993]]

{color:#d04437}Java Client{color} [[tests 0 TIMEOUT , Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=6030008]]

{color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030071]]
* ZookeeperDiscoverySpiTestSuite3: GridEventConsumeSelfTest.testResources - 
Test has low fail rate in base branch 0,0% and is not flaky

{color:#d04437}Platform .NET{color} [[tests 0 TIMEOUT 
|https://ci.ignite.apache.org/viewLog.html?buildId=6030064]]

{color:#d04437}Cache (Restarts) 2{color} [[tests 
2|https://ci.ignite.apache.org/viewLog.html?buildId=6030043]]
* IgniteCacheRestartTestSuite2: 
IgniteCacheGetRestartTest.testGetRestartReplicated - Test has low fail rate in 
base branch 0,0% and is not flaky
* org.apache.ignite.testsuites.IgniteCacheRestartTestSuite2: 
org.apache.ignite.internal.processors.cache.distributed.IgniteCacheGetRestartTest.
 - History for base branch is absent.

{color:#d04437}Compute (Grid){color} [[tests 0 TIMEOUT 
|https://ci.ignite.apache.org/viewLog.html?buildId=6029998]]

{panel}
{panel:title=Branch: [pull/9141/head] Base: [master] : New Tests 
(1)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#8b}Cache (Restarts) 2{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030043]]
* {color:#8b}org.apache.ignite.testsuites.IgniteCacheRestartTestSuite2: 
org.apache.ignite.internal.processors.cache.distributed.IgniteCacheGetRestartTest.
 - FAILED{color}

{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6030091&buildTypeId=IgniteTests24Java8_RunAll])

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14719) Thin clients: enable partition awareness by default

2021-06-01 Thread Ignite TC Bot (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355137#comment-17355137
 ] 

Ignite TC Bot commented on IGNITE-14719:


{panel:title=Branch: [pull/9141/head] Base: [master] : Possible Blockers 
(2)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 0 TIMEOUT , Out Of Memory 
Error , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6030529]]

{color:#d04437}Platform .NET{color} [[tests 
1|https://ci.ignite.apache.org/viewLog.html?buildId=6030537]]
* exe: CacheTest.TestCacheWithExpiryPolicyOnUpdate - Test has low fail rate in 
base branch 0,0% and is not flaky

{panel}
{panel:title=Branch: [pull/9141/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6030091&buildTypeId=IgniteTests24Java8_RunAll]

> Thin clients: enable partition awareness by default
> ---
>
> Key: IGNITE-14719
> URL: https://issues.apache.org/jira/browse/IGNITE-14719
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
> Fix For: 2.11
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> * Enable partition awareness by default in all thin clients
> * Remove experimental status from the docs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14810) Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.

2021-06-01 Thread Stanilovsky Evgeny (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stanilovsky Evgeny updated IGNITE-14810:

Summary: Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.  
(was: Calcite. SimpleJOIN with f1=f2 cannot be planned with CNLJ.)

> Calcite. Simple JOIN with f1=f2 cannot be planned with CNLJ.
> 
>
> Key: IGNITE-14810
> URL: https://issues.apache.org/jira/browse/IGNITE-14810
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>
> For now simple JOIN requests like:
> {noformat}
> SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
> ORDER BY i
> {noformat}
> can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
> extend it with CNLJ too. Starting point : 
> FilterSpoolMergeToSortedIndexSpoolRule#onMatch



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14810) Calcite. SimpleJOIN with f1=f2 cannot be planned with CNLJ.

2021-06-01 Thread Stanilovsky Evgeny (Jira)
Stanilovsky Evgeny created IGNITE-14810:
---

 Summary: Calcite. SimpleJOIN with f1=f2 cannot be planned with 
CNLJ.
 Key: IGNITE-14810
 URL: https://issues.apache.org/jira/browse/IGNITE-14810
 Project: Ignite
  Issue Type: Improvement
  Components: sql
Reporter: Stanilovsky Evgeny


For now simple JOIN requests like:

{noformat}
SELECT * FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k 
ORDER BY i
{noformat}

can be planned only through MergeJoin or NestedLoopJoin it would be useful to 
extend it with CNLJ too. Starting point : 
FilterSpoolMergeToSortedIndexSpoolRule#onMatch




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14809) Implement IndexQuery predicate operation

2021-06-01 Thread Maksim Timonin (Jira)
Maksim Timonin created IGNITE-14809:
---

 Summary: Implement IndexQuery predicate operation
 Key: IGNITE-14809
 URL: https://issues.apache.org/jira/browse/IGNITE-14809
 Project: Ignite
  Issue Type: New Feature
Reporter: Maksim Timonin
Assignee: Maksim Timonin






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14248) Handle exceptions in PartitionReservationManager.onDoneAfterTopologyUnlock properly

2021-06-01 Thread Vladimir Pligin (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355126#comment-17355126
 ] 

Vladimir Pligin commented on IGNITE-14248:
--

Hi [~slava.koptilin],

It's all good now.

> Handle exceptions in PartitionReservationManager.onDoneAfterTopologyUnlock 
> properly
> ---
>
> Key: IGNITE-14248
> URL: https://issues.apache.org/jira/browse/IGNITE-14248
> Project: Ignite
>  Issue Type: Improvement
>  Components: cache
>Affects Versions: 2.9.1
>Reporter: Vladimir Pligin
>Assignee: Vladimir Pligin
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> If an exception (or even Error) is thrown inside of the method then the node 
> turns into some unrecoverable state. Here's an example.
>  # an exchange is about to finish, it's time to invalidate partition 
> reservations.
>  # exchange thread delegates it to a thread in the management pool
>  # management pool tries to allocate a new thread (maybe it's idle and 
> therefore empty)
>  # for example ulimit is reached, the error is 
>  java.lang.OutOfMemoryError: unable to create native thread: possibly out of 
> memory or process/resource limits reached
>  # It's being logged, no further action is taken
>  # partitions are reserved forever
> Message:
>  
> {code:java}
> 2021-02-25 05:52:03.242 [exchange-worker-#182] ERROR 
> o.a.i.i.p.q.h.t.PartitionReservationManager - Unexpected exception on start 
> reservations cleanup
> java.lang.OutOfMemoryError: unable to create native thread: possibly out of 
> memory or process/resource limits reached
>   at java.base/java.lang.Thread.start0(Native Method)
>   at java.base/java.lang.Thread.start(Thread.java:803)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:937)
>   at 
> java.base/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1343)
>   at 
> org.apache.ignite.internal.processors.closure.GridClosureProcessor.runLocal(GridClosureProcessor.java:847)
>   at 
> org.apache.ignite.internal.processors.query.h2.twostep.PartitionReservationManager.onDoneAfterTopologyUnlock(PartitionReservationManager.java:323)
>   at 
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onDone(GridDhtPartitionsExchangeFuture.java:2617)
>   at 
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.onDone(GridDhtPartitionsExchangeFuture.java:159)
>   at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:475)
>   at 
> org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:1064)
>   at 
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0(GridCachePartitionExchangeManager.java:3375)
>   at 
> org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:3194)
>   at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119)
>   at java.base/java.lang.Thread.run(Thread.java:834)
> {code}
>  
>  
> Code of PartitionReservationManager.onDoneAfterTopologyUnlock:
> {code:java}
> @Override public void onDoneAfterTopologyUnlock(final 
> GridDhtPartitionsExchangeFuture fut) {
> try {
> // Must not do anything at the exchange thread. Dispatch to the 
> management thread pool.
> ctx.closure().runLocal(() -> {
> AffinityTopologyVersion topVer = 
> ctx.cache().context().exchange()
> 
> .lastAffinityChangedTopologyVersion(fut.topologyVersion());   
>  reservations.forEach((key, r) -> {
> if (r != REPLICATED_RESERVABLE && 
> !F.eq(key.topologyVersion(), topVer)) {
> assert r instanceof GridDhtPartitionsReservation; 
>((GridDhtPartitionsReservation)r).invalidate();
> }
> });
> },
> GridIoPolicy.MANAGEMENT_POOL);
> }
> catch (Throwable e) {
> log.error("Unexpected exception on start reservations cleanup", 
> e);
> }
> }
> {code}
>  
>  
> My vision is that there are two basic approaches:
>  * to kill the node (it's already non-functional at this point), seems to be 
> a FH job.
>  * try to recover somehow (to be honest it's not clear how exactly)
> This particular OOM situation seems unrecoverable in fact. It's an 
> environment misconfiguration. It would be great to in

[jira] [Commented] (IGNITE-14715) Create an annotation processor for generating network message implementations

2021-06-01 Thread Aleksandr Polovtcev (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355093#comment-17355093
 ] 

Aleksandr Polovtcev commented on IGNITE-14715:
--

Introduced two new annotations:

1. `AutoMessage` marks a message interface as a candidate for implementation 
generation. `autoSerializable` parameter can be used to avoid generating 
serialization classes (e.g. for compatibility with Raft messages).
2. `ModuleMessageTypes` declares a module descriptor containing a module name 
and a module type.

Generated message implementations are immutable, new message instances can be 
created using the generated Builder interfaces and a Factory.

> Create an annotation processor for generating network message implementations
> -
>
> Key: IGNITE-14715
> URL: https://issues.apache.org/jira/browse/IGNITE-14715
> Project: Ignite
>  Issue Type: Sub-task
>  Components: networking
>Reporter: Aleksandr Polovtcev
>Assignee: Aleksandr Polovtcev
>Priority: Minor
> Fix For: 3.0.0-alpha3
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently all {{NetworkMessage}} implementations are created by hand which is 
> inconvenient (e.g. one needs to declare constructors and getters). It is 
> proposed to automatically generate these implementations using an annotation 
> processor.
> h3. Implementation details
>  * Custom messages should be declared as interfaces extending 
> {{NetworkMessage}}. Methods in these interfaces should correspond to the 
> message fields, for example:
> {code:java}
> @Message(type = ACTION_REQUEST)
> public interface ActionRequest extends NetworkMessage {
> String groupId();
> Command command();
> }
> {code}
> * Every message interface should be annotated with the {{@Message}} 
> interface, with a *message type* parameter of type {{short}}, unique across a 
> *module*. All message types should be manually listed in an interface marked 
> with the {{@MessageTypes}} annotation with a *module identifier*. For example:
> {code:java}
> @MessageTypes(moduleType = 10)
> class RaftMessageTypes {
> public final short ACTION_REQUEST = 1;
> }
> {code}
>  * Message implementations should have a generated {{Builder}} interface for 
> creating new messages:
> {code:java}
> public interface Builder {
> Builder command(Command cmd);
> Builder groupId(String groupId);
> ActionRequest build();
> }
> {code}
> * {{Builder}} instances should be obtained using a generated factory, based 
> on the current module type:
> {code:java}
> public interface RaftClientMessageFactory {
> ActionRequestBuilder actionRequest();
> ActionResponseBuilder actionResponse();
> // ...
> }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14791) Support byte[] configuration values

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-14791:
---
Labels: ignite-3  (was: )

> Support byte[] configuration values
> ---
>
> Key: IGNITE-14791
> URL: https://issues.apache.org/jira/browse/IGNITE-14791
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ivan Bessonov
>Assignee: Aleksandr Polovtcev
>Priority: Major
>  Labels: ignite-3
>
> Right now "smallest" array type that we have is int[], it may not be 
> convenient for some use-cases.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14791) Support byte[] configuration values

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-14791:
---
Affects Version/s: 3.0.0-alpha2

> Support byte[] configuration values
> ---
>
> Key: IGNITE-14791
> URL: https://issues.apache.org/jira/browse/IGNITE-14791
> Project: Ignite
>  Issue Type: Sub-task
>Affects Versions: 3.0.0-alpha2
>Reporter: Ivan Bessonov
>Assignee: Aleksandr Polovtcev
>Priority: Major
>  Labels: ignite-3
>
> Right now "smallest" array type that we have is int[], it may not be 
> convenient for some use-cases.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14747) RocksDB research: configuration, lifecycle, basic integration

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14747?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov reassigned IGNITE-14747:
--

Assignee: Ivan Bessonov

> RocksDB research: configuration, lifecycle, basic integration
> -
>
> Key: IGNITE-14747
> URL: https://issues.apache.org/jira/browse/IGNITE-14747
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Sergey Chugunov
>Assignee: Ivan Bessonov
>Priority: Major
>  Labels: iep-74, ignite-3
> Fix For: 3.0
>
>
> In accordance with 
> [IEP-74|https://cwiki.apache.org/confluence/display/IGNITE/IEP-74+Data+Storage]
>  first implementation of persistent Storage will be based on RocksDB K-V 
> storage.
> Thus research is needed on how to integrate it into ignite-3 realm. The 
> following questions should be covered:
> # What additional configuration properties are needed.
> # How to reconcile lifecycle of RocksDB instance with Ignite node lifecycle.
> # How RocksDB abstractions (e.g. partitions) match with Ignite abstractions.
> Also scope of tasks to implement basic Storage API over RocksDB should be 
> defined.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14745) Storage API and basic configuration module

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14745?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov reassigned IGNITE-14745:
--

Assignee: Ivan Bessonov

> Storage API and basic configuration module
> --
>
> Key: IGNITE-14745
> URL: https://issues.apache.org/jira/browse/IGNITE-14745
> Project: Ignite
>  Issue Type: Task
>Reporter: Sergey Chugunov
>Assignee: Ivan Bessonov
>Priority: Major
>  Labels: iep-74, ignite-3
> Fix For: 3.0
>
>
> Introduce basic Storage API described in 
> [IEP-74|https://cwiki.apache.org/confluence/display/IGNITE/IEP-74+Data+Storage]
>  in a separate module.
> For now Storage API should contain only four basic methods to read, update 
> and remove keys from Storage and to iterate over available keys:
> {code:java}
> /** Interface providing methods to read, remove and update keys in storage. */
> public interface Storage {
> /** Reads a DataRow for a given Key. */
> public DataRow read(Key key);
>  
> /** Removes DataRow associated with a given Key. */
> public void remove(Key key);
>  
> /** Executes an update with custom logic implemented by UpdateClosure 
> interface. */
> public update(Key key, UpdateClosure clo);
>  
> /** Obtains Iterator over some DataRows in storage. */
> public Iterator iterator(/* parameters */).
> }
> {code}
> This simplistic API is based on IgniteCacheOffheapManager from existing code 
> base of Ignite 2.x. Only essential methods were left for the initial version 
> of interface but it obviously will be refined during development.
> Details about some classes like Key or UpdateClosure are not clear yet and 
> can be omitted (basic stub classes may be used).
> Implement basic configuration that is expected to be common for any Storage 
> implementation.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14791) Support byte[] configuration values

2021-06-01 Thread Aleksandr Polovtcev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Polovtcev reassigned IGNITE-14791:


Assignee: Aleksandr Polovtcev

> Support byte[] configuration values
> ---
>
> Key: IGNITE-14791
> URL: https://issues.apache.org/jira/browse/IGNITE-14791
> Project: Ignite
>  Issue Type: Sub-task
>Reporter: Ivan Bessonov
>Assignee: Aleksandr Polovtcev
>Priority: Major
>
> Right now "smallest" array type that we have is int[], it may not be 
> convenient for some use-cases.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14715) Create an annotation processor for generating network message implementations

2021-06-01 Thread Aleksandr Polovtcev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14715?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Polovtcev updated IGNITE-14715:
-
Release Note:   (was: Introduced two new annotations:

1. `AutoMessage` marks a message interface as a candidate for implementation 
generation. `autoSerializable` parameter can be used to avoid generating 
serialization classes (e.g. for compatibility with Raft messages).
2. `ModuleMessageTypes` declares a module descriptor containing a module name 
and a module type.

Generated message implementations are immutable, new message instances can be 
created using the generated Builder interfaces and a Factory.)

> Create an annotation processor for generating network message implementations
> -
>
> Key: IGNITE-14715
> URL: https://issues.apache.org/jira/browse/IGNITE-14715
> Project: Ignite
>  Issue Type: Sub-task
>  Components: networking
>Reporter: Aleksandr Polovtcev
>Assignee: Aleksandr Polovtcev
>Priority: Minor
> Fix For: 3.0.0-alpha3
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently all {{NetworkMessage}} implementations are created by hand which is 
> inconvenient (e.g. one needs to declare constructors and getters). It is 
> proposed to automatically generate these implementations using an annotation 
> processor.
> h3. Implementation details
>  * Custom messages should be declared as interfaces extending 
> {{NetworkMessage}}. Methods in these interfaces should correspond to the 
> message fields, for example:
> {code:java}
> @Message(type = ACTION_REQUEST)
> public interface ActionRequest extends NetworkMessage {
> String groupId();
> Command command();
> }
> {code}
> * Every message interface should be annotated with the {{@Message}} 
> interface, with a *message type* parameter of type {{short}}, unique across a 
> *module*. All message types should be manually listed in an interface marked 
> with the {{@MessageTypes}} annotation with a *module identifier*. For example:
> {code:java}
> @MessageTypes(moduleType = 10)
> class RaftMessageTypes {
> public final short ACTION_REQUEST = 1;
> }
> {code}
>  * Message implementations should have a generated {{Builder}} interface for 
> creating new messages:
> {code:java}
> public interface Builder {
> Builder command(Command cmd);
> Builder groupId(String groupId);
> ActionRequest build();
> }
> {code}
> * {{Builder}} instances should be obtained using a generated factory, based 
> on the current module type:
> {code:java}
> public interface RaftClientMessageFactory {
> ActionRequestBuilder actionRequest();
> ActionResponseBuilder actionResponse();
> // ...
> }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14807) Eliminate usage of deprecated api within Ignite rels and rules

2021-06-01 Thread Konstantin Orlov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-14807:
--
Description: 
Affected rels:
 * AbstractIgniteJoin
 * IgniteProject
 * AbstractIgniteConverterRule
 * FilterScanMergeRule

  was:
Affected rels:
 * AbstractIgniteJoin
 * IgniteProject
 * AbstractIgniteConverterRule


> Eliminate usage of deprecated api within Ignite rels and rules
> --
>
> Key: IGNITE-14807
> URL: https://issues.apache.org/jira/browse/IGNITE-14807
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Affected rels:
>  * AbstractIgniteJoin
>  * IgniteProject
>  * AbstractIgniteConverterRule
>  * FilterScanMergeRule



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14807) Eliminate usage of deprecated constructor of parent class within IgniteRels

2021-06-01 Thread Konstantin Orlov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-14807:
--
Description: 
Affected rels:
 * AbstractIgniteJoin
 * IgniteProject
 * AbstractIgniteConverterRule

  was:Subj.


> Eliminate usage of deprecated constructor of parent class within IgniteRels
> ---
>
> Key: IGNITE-14807
> URL: https://issues.apache.org/jira/browse/IGNITE-14807
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Affected rels:
>  * AbstractIgniteJoin
>  * IgniteProject
>  * AbstractIgniteConverterRule



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14807) Eliminate usage of deprecated api within Ignite rels and rules

2021-06-01 Thread Konstantin Orlov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-14807:
--
Summary: Eliminate usage of deprecated api within Ignite rels and rules  
(was: Eliminate usage of deprecated constructor of parent class within 
IgniteRels)

> Eliminate usage of deprecated api within Ignite rels and rules
> --
>
> Key: IGNITE-14807
> URL: https://issues.apache.org/jira/browse/IGNITE-14807
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Affected rels:
>  * AbstractIgniteJoin
>  * IgniteProject
>  * AbstractIgniteConverterRule



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14808) Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.

2021-06-01 Thread Stanilovsky Evgeny (Jira)
Stanilovsky Evgeny created IGNITE-14808:
---

 Summary: Calcite. RIGHT|FULL Join operations are lost nulls sort 
ordering.
 Key: IGNITE-14808
 URL: https://issues.apache.org/jira/browse/IGNITE-14808
 Project: Ignite
  Issue Type: Bug
  Components: sql
 Environment: queries like 
{noformat}
FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k ORDER BY i 
NULLS FIRST
{noformat} will bring to erroneous results. Also some tests from /sql/join* 
have no ordering thus results are not equal to pattern.

Reporter: Stanilovsky Evgeny
Assignee: Stanilovsky Evgeny






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14808) Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.

2021-06-01 Thread Stanilovsky Evgeny (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stanilovsky Evgeny updated IGNITE-14808:

Description: 
queries like 
{noformat}
FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k ORDER BY i 
NULLS FIRST
{noformat} will bring to erroneous results. Also some tests from /sql/join* 
have no ordering thus results are not equal to pattern.


> Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.
> -
>
> Key: IGNITE-14808
> URL: https://issues.apache.org/jira/browse/IGNITE-14808
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Assignee: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>
> queries like 
> {noformat}
> FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k ORDER BY i 
> NULLS FIRST
> {noformat} will bring to erroneous results. Also some tests from /sql/join* 
> have no ordering thus results are not equal to pattern.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14808) Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.

2021-06-01 Thread Stanilovsky Evgeny (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stanilovsky Evgeny updated IGNITE-14808:

Environment: (was: queries like 
{noformat}
FROM integers FULL OUTER JOIN integers2 ON integers.i=integers2.k ORDER BY i 
NULLS FIRST
{noformat} will bring to erroneous results. Also some tests from /sql/join* 
have no ordering thus results are not equal to pattern.
)

> Calcite. RIGHT|FULL Join operations are lost nulls sort ordering.
> -
>
> Key: IGNITE-14808
> URL: https://issues.apache.org/jira/browse/IGNITE-14808
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Stanilovsky Evgeny
>Assignee: Stanilovsky Evgeny
>Priority: Major
>  Labels: calcite
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14807) Eliminate usage of deprecated constructor of parent class within IgniteRels

2021-06-01 Thread Konstantin Orlov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-14807:
--
Summary: Eliminate usage of deprecated constructor of parent class within 
IgniteRels  (was: Eliminate usage of deprecated constructor of parent class 
within IgnireRels)

> Eliminate usage of deprecated constructor of parent class within IgniteRels
> ---
>
> Key: IGNITE-14807
> URL: https://issues.apache.org/jira/browse/IGNITE-14807
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Subj.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14807) Eliminate usage of deprecated constructor of parent class within IgnireRels

2021-06-01 Thread Konstantin Orlov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-14807:
--
Summary: Eliminate usage of deprecated constructor of parent class within 
IgnireRels  (was: Eliminate usage of deprecated constructor of parent class 
within AbstractIgniteJoin)

> Eliminate usage of deprecated constructor of parent class within IgnireRels
> ---
>
> Key: IGNITE-14807
> URL: https://issues.apache.org/jira/browse/IGNITE-14807
> Project: Ignite
>  Issue Type: Improvement
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Subj.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14017) Willing to add s390x support to the docker image.

2021-06-01 Thread Peter Ivanov (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355071#comment-17355071
 ] 

Peter Ivanov commented on IGNITE-14017:
---

Hi! I've seen the attachment, thanks!
I will attend to issue later this week.

> Willing to add s390x support to the docker image.
> -
>
> Key: IGNITE-14017
> URL: https://issues.apache.org/jira/browse/IGNITE-14017
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Prajakta Chaudhari
>Assignee: Peter Ivanov
>Priority: Major
> Fix For: 2.11
>
> Attachments: Dockerfile
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> We are willing to add s390x support to the docker image. Dockerfile provided 
> on Apache Ignite GitHub repository 
> (https://github.com/apache/ignite/tree/master/docker/apache-ignite) is 
> working fine on s390x architecture. However we could not get any information 
> about how does the docker image build and release process work. Can you 
> please give some pointers to go ahead with the task?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14807) Eliminate usage of deprecated constructor of parent class within AbstractIgniteJoin

2021-06-01 Thread Konstantin Orlov (Jira)
Konstantin Orlov created IGNITE-14807:
-

 Summary: Eliminate usage of deprecated constructor of parent class 
within AbstractIgniteJoin
 Key: IGNITE-14807
 URL: https://issues.apache.org/jira/browse/IGNITE-14807
 Project: Ignite
  Issue Type: Improvement
  Components: sql
Reporter: Konstantin Orlov


Subj.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-14799) Create a method for range request by a prefix

2021-06-01 Thread Kirill Gusakov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Gusakov reassigned IGNITE-14799:
---

Assignee: Kirill Gusakov

> Create a method for range request by a prefix
> -
>
> Key: IGNITE-14799
> URL: https://issues.apache.org/jira/browse/IGNITE-14799
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Vladislav Pyatkov
>Assignee: Kirill Gusakov
>Priority: Major
>  Labels: ignite-3
>
> Meta Storage manager provides methods for range request with left and right 
> border, but it does not continent for internal configuration.
> We got used searching a configuration key by its prefix. So that need to add 
> a possibility to get range of entries by prefix:
> {code}
> Cursor range(@NotNull ByteArray keyPrefix, long revUpperBound);
> Cursor range(@NotNull ByteArray keyPrefix);
> {code}
> Like it was done for Watch in Meta Storage manager.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14017) Willing to add s390x support to the docker image.

2021-06-01 Thread Vibhuti Sawant (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355066#comment-17355066
 ] 

Vibhuti Sawant commented on IGNITE-14017:
-

Hi [~vveider]

I have updated [^Dockerfile] for s390x with the review comments received. 
Attaching the same here. Please let me know if any more changes are needed.

> Willing to add s390x support to the docker image.
> -
>
> Key: IGNITE-14017
> URL: https://issues.apache.org/jira/browse/IGNITE-14017
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Prajakta Chaudhari
>Assignee: Peter Ivanov
>Priority: Major
> Fix For: 2.11
>
> Attachments: Dockerfile
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> We are willing to add s390x support to the docker image. Dockerfile provided 
> on Apache Ignite GitHub repository 
> (https://github.com/apache/ignite/tree/master/docker/apache-ignite) is 
> working fine on s390x architecture. However we could not get any information 
> about how does the docker image build and release process work. Can you 
> please give some pointers to go ahead with the task?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14187) .NET Thin Client: DataStreamer

2021-06-01 Thread Igor Sapego (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17355063#comment-17355063
 ] 

Igor Sapego commented on IGNITE-14187:
--

[~ptupitsyn] overall looks good, but please see my comments in PR.

> .NET Thin Client: DataStreamer
> --
>
> Key: IGNITE-14187
> URL: https://issues.apache.org/jira/browse/IGNITE-14187
> Project: Ignite
>  Issue Type: New Feature
>  Components: platforms, thin client
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
>  Labels: .NET, iep-68
> Fix For: 2.11
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Add data streaming to Thin Client



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-12248) Apache Calcite based query execution engine

2021-06-01 Thread Taras Ledkov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Taras Ledkov reassigned IGNITE-12248:
-

Assignee: Taras Ledkov

> Apache Calcite based query execution engine
> ---
>
> Key: IGNITE-12248
> URL: https://issues.apache.org/jira/browse/IGNITE-12248
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Igor Seliverstov
>Assignee: Taras Ledkov
>Priority: Major
>  Time Spent: 3h 10m
>  Remaining Estimate: 0h
>
> Currently used H2 based query execution engine has a number of critical 
> limitations Which do not allow to execute an arbitrary query.
> The ticket aims to show potential of a new, Calcite based, execution engine 
> which may act not worse than current one on co-located queries, provide a 
> boost for queries, using distributed joins, and provide an ability to execute 
> arbitrary queries, requiring more than one map-reduce step in execution flow.
> [IEP 
> link|https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130028084]
> [Dev list 
> thread|http://apache-ignite-developers.2346864.n4.nabble.com/New-SQL-execution-engine-td43724.html]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14017) Willing to add s390x support to the docker image.

2021-06-01 Thread Vibhuti Sawant (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vibhuti Sawant updated IGNITE-14017:

Attachment: Dockerfile

> Willing to add s390x support to the docker image.
> -
>
> Key: IGNITE-14017
> URL: https://issues.apache.org/jira/browse/IGNITE-14017
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Prajakta Chaudhari
>Assignee: Peter Ivanov
>Priority: Major
> Fix For: 2.11
>
> Attachments: Dockerfile
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> We are willing to add s390x support to the docker image. Dockerfile provided 
> on Apache Ignite GitHub repository 
> (https://github.com/apache/ignite/tree/master/docker/apache-ignite) is 
> working fine on s390x architecture. However we could not get any information 
> about how does the docker image build and release process work. Can you 
> please give some pointers to go ahead with the task?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14703) Add merge-sort reducer for cache queries.

2021-06-01 Thread Maksim Timonin (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14703?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maksim Timonin updated IGNITE-14703:

Reviewer: Andrey Mashenkov

> Add merge-sort reducer for cache queries.
> -
>
> Key: IGNITE-14703
> URL: https://issues.apache.org/jira/browse/IGNITE-14703
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Maksim Timonin
>Priority: Major
>  Labels: IEP-71
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>
> MergeSort reducer is required for Index queries that should provide a sorted 
> result for user.
>  
> Note that text queries does not return sorted result, as lucene invoked 
> without sort param. So this ticket is only for querying Btree indexes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14703) Add merge-sort reducer for cache queries.

2021-06-01 Thread Maksim Timonin (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17354992#comment-17354992
 ] 

Maksim Timonin commented on IGNITE-14703:
-

Hi [~amashenkov] ! I've fixed some comments and answered on others. Could you 
please have a look?

> Add merge-sort reducer for cache queries.
> -
>
> Key: IGNITE-14703
> URL: https://issues.apache.org/jira/browse/IGNITE-14703
> Project: Ignite
>  Issue Type: New Feature
>Reporter: Maksim Timonin
>Assignee: Maksim Timonin
>Priority: Major
>  Labels: IEP-71
>  Time Spent: 4h 50m
>  Remaining Estimate: 0h
>
> MergeSort reducer is required for Index queries that should provide a sorted 
> result for user.
>  
> Note that text queries does not return sorted result, as lucene invoked 
> without sort param. So this ticket is only for querying Btree indexes.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-14120) select count * returns multiple rows

2021-06-01 Thread Ilya Korol (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-14120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17354924#comment-17354924
 ] 

Ilya Korol commented on IGNITE-14120:
-

I've created reproducer and described my investigation results here
https://github.com/solveme/ignite/blob/ignite-14120/modules/indexing/src/test/java/org/apache/ignite/client/MultiRowReproducerTest.java

> select count * returns multiple rows
> 
>
> Key: IGNITE-14120
> URL: https://issues.apache.org/jira/browse/IGNITE-14120
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 2.8.1
>Reporter: Isaac Zhu
>Assignee: Yury Gerzhedovich
>Priority: Major
>
> I have a partitioned table which has 1 backup, the *queryParallelism* is set 
> to 4.
> The table primary key is column "ID", 
> If I do this query:
>         select count( * ) from my_table where ID = 1000;
> It will return 4 rows:
>         1
>          0
>          0
>          0
>  
> If I query by other not primary-key columns of this table, the result is 
> good, like:
>         select count( *) from my_table where name = 'abcd'
> result is:
>         0



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14802) Flaky test ConnectionManagerTest#testReuseIncomingConnection

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-14802:
---
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Flaky test ConnectionManagerTest#testReuseIncomingConnection
> 
>
> Key: IGNITE-14802
> URL: https://issues.apache.org/jira/browse/IGNITE-14802
> Project: Ignite
>  Issue Type: Bug
>Reporter: Semyon Danilov
>Assignee: Semyon Danilov
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14802) Flaky test ConnectionManagerTest#testReuseIncomingConnection

2021-06-01 Thread Ivan Bessonov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14802?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-14802:
---
Affects Version/s: 3.0.0-alpha2

> Flaky test ConnectionManagerTest#testReuseIncomingConnection
> 
>
> Key: IGNITE-14802
> URL: https://issues.apache.org/jira/browse/IGNITE-14802
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 3.0.0-alpha2
>Reporter: Semyon Danilov
>Assignee: Semyon Danilov
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14806) Synchronize localListener class name via discovery for displaying in CONTINUOUS_QUERIES system view

2021-06-01 Thread Ilya Kazakov (Jira)
Ilya Kazakov created IGNITE-14806:
-

 Summary: Synchronize localListener class name via discovery for 
displaying in CONTINUOUS_QUERIES system view
 Key: IGNITE-14806
 URL: https://issues.apache.org/jira/browse/IGNITE-14806
 Project: Ignite
  Issue Type: Bug
  Components: general
Affects Versions: 2.10
Reporter: Ilya Kazakov
Assignee: Ilya Kazakov


CQ system view has LOCAL_LISTENER and LOCAL_TRANSFORMED_LISTENER fields.
But these fields are not null only in case when we query the system view
from the node which was deploying the CQ. In any other case, these fields
will be null, because localListemer and localTransformedListened are not
deployed on remote nodes.

Thus to understand which localListener has the CQ, we should query system
view from the node which was deploying the CQ. Often CQ client nodes deploy
CQ, but there is no way to query CQ on the client node.

It turns out there are many situations where we cannot find out which
localListener is being used.

I propose to make the localListener class name synchronized between nodes
via discovery. Not deploying localListener on remote nodes, but just name
synchronization. And this name will be used for LOCAL_LISTENER field in
system view in case when localListened are not deployed on the node.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)