forked from ClickHouse/ClickHouse
-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
Description
Describe the bug
I have merge tree table with 100 rows:
┌─statement──────────────────────────────────────────────────────────────────┐
1. │ CREATE TABLE default.merge_tree_table_d8a6449e_e04c_11f0_806a_e0c26496f172↴│
│↳( ↴│
│↳ `boolean_col` Nullable(Bool), ↴│
│↳ `long_col` Nullable(Int64), ↴│
│↳ `double_col` Nullable(Float64), ↴│
│↳ `string_col` Nullable(String), ↴│
│↳ `date_col` Nullable(Date) ↴│
│↳) ↴│
│↳ENGINE = MergeTree ↴│
│↳ORDER BY tuple() ↴│
│↳SETTINGS index_granularity = 8192 │
└────────────────────────────────────────────────────────────────────────────┘
I have iceberg table with same data:
┌─statement───────────────────────────────────────────────────────────────────────┐
1. │ CREATE TABLE row_policy.`row_policy.table_d7e60ec1_e04c_11f0_8e49_e0c26496f172`↴│
│↳( ↴│
│↳ `boolean_col` Nullable(Bool), ↴│
│↳ `long_col` Nullable(Int64), ↴│
│↳ `double_col` Nullable(Float64), ↴│
│↳ `string_col` Nullable(String), ↴│
│↳ `date_col` Nullable(Date) ↴│
│↳) ↴│
│↳ENGINE = Iceberg('http://minio:9000/warehouse/data/', 'admin', '[HIDDEN]') │
└─────────────────────────────────────────────────────────────────────────────────┘
I create following row policy for user user1_ee5a93a1_e04c_11f0_ad97_e0c26496f172
CREATE ROW POLICY row_policy_eea078bc_e04c_11f0_8844_e0c26496f172 ON merge_tree_table_d8a6449e_e04c_11f0_806a_e0c26496f172, row_policy.\`row_policy.table_d7e60ec1_e04c_11f0_8e49_e0c26496f172\` USING boolean_col = 1 AND long_col in range(1, 100) AS PERMISSIVE TO user1_ee5a93a1_e04c_11f0_ad97_e0c26496f172I expect identical results from merge tree table and iceberg table, but I get different outputs:
SELECT *
FROM default.merge_tree_table_d8a6449e_e04c_11f0_806a_e0c26496f172
ORDER BY tuple(*) ASCQuery id: eb0f6a88-58c9-4ae2-869c-e28036a070d0
┌─boolean_col─┬─long_col─┬─double_col─┬─string_col─┬───date_col─┐
1. │ true │ 59 │ 36.43 │ 0 │ 2020-03-05 │
└─────────────┴──────────┴────────────┴────────────┴────────────┘
1 row in set. Elapsed: 0.002 sec.
SELECT *
FROM row_policy.`row_policy.table_d7e60ec1_e04c_11f0_8e49_e0c26496f172`
ORDER BY tuple(*) ASCQuery id: 35453164-3a7e-418c-9963-40b91db535bb
Ok.
0 rows in set. Elapsed: 0.017 sec.