blob: d901be35e24eb36cb0081dc644119ef314a0ca26 [file] [log] [blame]
# name: test/sql/basic_queries/system_columns.test
# description: Test Ignite 3 system columns.
# group: [basic_queries]
statement ok
CREATE TABLE T0( ID BIGINT PRIMARY KEY, VAL VARCHAR );
# Add
statement ok
insert into t0 values (101, 'val1'), (102, 'val2');
statement ok
insert into t0 values (103, 'val3');
# statement error: Failed to validate query:
statement error
----
insert into t0 (id, val, __part) values (104, 'val4', 1)
# statement error: Failed to validate query:
statement error
----
insert into t0 (id, val, "__part") values (104, 'val4', 1)
# statement error: Failed to validate query:
statement error
----
insert into t0 (id, val, __partition_id) values (104, 'val4', 1)
# Select partition system column
query IT rowsort
select * from t0
----
101 val1
102 val2
103 val3
query I rowsort
select __partition_id from t0
----
19
17
11
query II rowsort
select __partition_id, id from t0
----
19 101
17 102
11 103
# Select legacy partition system column
query III rowsort
select __partition_id, __part, "__part" from t0
----
19 19 19
17 17 17
11 11 11
query IIII rowsort
select __partition_id, __part, "__part", id from t0
----
19 19 19 101
17 17 17 102
11 11 11 103
# Partition system column in WHERE
query IT
select * from t0 where __partition_id = 17
----
102 val2
query IT rowsort
select * from t0 where __partition_id IN (11, 19)
----
101 val1
103 val3