[jira] [Updated] (IGNITE-16856) Sql. Ability to create table without specifying PK

2022-05-20 Thread Yury Gerzhedovich (Jira)


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

Yury Gerzhedovich updated IGNITE-16856:
---
Fix Version/s: 3.0.0-alpha5

> Sql. Ability to create table without specifying PK
> --
>
> Key: IGNITE-16856
> URL: https://issues.apache.org/jira/browse/IGNITE-16856
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-alpha5
>
>
> Despite a keyless use case currently is not supported by Ignite-3, SQL 
> standard allows to create such tables, and many external tests (TCP-H for 
> instance) are taking advantage of this.
> To make it easier to adopt such a tests, let's provide a special mode for 
> Ignite, where implicit PK will be created in case of lack explicit one.
> Key points to consider:
>  * This mode considered for test purpose only, hence the implementation 
> should be as less invasive as possible.
>  * An implicit key column should not be returned by {{SELECT *}} queries. It 
> may be accessed by its name though.
>  * Type of this column doesn't matter, but the range of possible values 
> should be big enough to support billiones of unique values.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)


[jira] [Updated] (IGNITE-16856) Sql. Ability to create table without specifying PK

2022-04-15 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov updated IGNITE-16856:
--
Description: 
Despite a keyless use case currently is not supported by Ignite-3, SQL standard 
allows to create such tables, and many external tests (TCP-H for instance) are 
taking advantage of this.

To make it easier to adopt such a tests, let's provide a special mode for 
Ignite, where implicit PK will be created in case of lack explicit one.

Key points to consider:
 * This mode considered for test purpose only, hence the implementation should 
be as less invasive as possible.
 * An implicit key column should not be returned by {{SELECT *}} queries. It 
may be accessed by its name though.
 * Type of this column doesn't matter, but the range of possible values should 
be big enough to support billiones of unique values.

  was:
Despite a keyless use case currently is not supported by Ignite-3, SQL standard 
allows to create such tables, and many external tests (TCP-H for instance) are 
taking advantage of this.

To ease of adoption such a tests, let's provide a special mode for Ignite, 
where implicit PK will be created in case of lack explicit one.

Key points to consider:
 * This mode considered for test purpose only, hence the implementation should 
be as less invasive as possible.
 * An implicit key column should not be returned by {{SELECT *}} queries. It 
may be accessed by its name though.
 * Type of this column doesn't matter, but the range of possible values should 
be big enough to support billiones of unique values.


> Sql. Ability to create table without specifying PK
> --
>
> Key: IGNITE-16856
> URL: https://issues.apache.org/jira/browse/IGNITE-16856
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>  Labels: ignite-3
>
> Despite a keyless use case currently is not supported by Ignite-3, SQL 
> standard allows to create such tables, and many external tests (TCP-H for 
> instance) are taking advantage of this.
> To make it easier to adopt such a tests, let's provide a special mode for 
> Ignite, where implicit PK will be created in case of lack explicit one.
> Key points to consider:
>  * This mode considered for test purpose only, hence the implementation 
> should be as less invasive as possible.
>  * An implicit key column should not be returned by {{SELECT *}} queries. It 
> may be accessed by its name though.
>  * Type of this column doesn't matter, but the range of possible values 
> should be big enough to support billiones of unique values.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-16856) Sql. Ability to create table without specifying PK

2022-04-15 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov updated IGNITE-16856:
--
Epic Link: IGNITE-16859

> Sql. Ability to create table without specifying PK
> --
>
> Key: IGNITE-16856
> URL: https://issues.apache.org/jira/browse/IGNITE-16856
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>  Labels: ignite-3
>
> Despite a keyless use case currently is not supported by Ignite-3, SQL 
> standard allows to create such tables, and many external tests (TCP-H for 
> instance) are taking advantage of this.
> To ease of adoption such a tests, let's provide a special mode for Ignite, 
> where implicit PK will be created in case of lack explicit one.
> Key points to consider:
>  * This mode considered for test purpose only, hence the implementation 
> should be as less invasive as possible.
>  * An implicit key column should not be returned by {{SELECT *}} queries. It 
> may be accessed by its name though.
>  * Type of this column doesn't matter, but the range of possible values 
> should be big enough to support billiones of unique values.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-16856) Sql. Ability to create table without specifying PK

2022-04-15 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov updated IGNITE-16856:
--
Summary: Sql. Ability to create table without specifying PK  (was: Ability 
to create table without specifying PK)

> Sql. Ability to create table without specifying PK
> --
>
> Key: IGNITE-16856
> URL: https://issues.apache.org/jira/browse/IGNITE-16856
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>
> Despite a keyless use case currently is not supported by Ignite-3, SQL 
> standard allows to create such tables, and many external tests (TCP-H for 
> instance) are taking advantage of this.
> To ease of adoption such a tests, let's provide a special mode for Ignite, 
> where implicit PK will be created in case of lack explicit one.
> Key points to consider:
>  * This mode considered for test purpose only, hence the implementation 
> should be as less invasive as possible.
>  * An implicit key column should not be returned by {{SELECT *}} queries. It 
> may be accessed by its name though.
>  * Type of this column doesn't matter, but the range of possible values 
> should be big enough to support billiones of unique values.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-16856) Sql. Ability to create table without specifying PK

2022-04-15 Thread Konstantin Orlov (Jira)


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

Konstantin Orlov updated IGNITE-16856:
--
Labels: ignite-3  (was: )

> Sql. Ability to create table without specifying PK
> --
>
> Key: IGNITE-16856
> URL: https://issues.apache.org/jira/browse/IGNITE-16856
> Project: Ignite
>  Issue Type: New Feature
>  Components: sql
>Reporter: Konstantin Orlov
>Priority: Major
>  Labels: ignite-3
>
> Despite a keyless use case currently is not supported by Ignite-3, SQL 
> standard allows to create such tables, and many external tests (TCP-H for 
> instance) are taking advantage of this.
> To ease of adoption such a tests, let's provide a special mode for Ignite, 
> where implicit PK will be created in case of lack explicit one.
> Key points to consider:
>  * This mode considered for test purpose only, hence the implementation 
> should be as less invasive as possible.
>  * An implicit key column should not be returned by {{SELECT *}} queries. It 
> may be accessed by its name though.
>  * Type of this column doesn't matter, but the range of possible values 
> should be big enough to support billiones of unique values.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)