should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View File

@@ -0,0 +1,54 @@
# name: test/sql/copy/parquet/parquet_1588.test
# description: Test boolean filters
# group: [parquet]
require parquet
statement ok
pragma enable_verification
# pandas equivalent:
# df = pandas.read_parquet('data/parquet-testing/bug1588.parquet')
# df[(df.has_image_link == 1) & ((df.has_image_alt_text == 1) | df.is_image_alt_text_empty == 1)]
statement ok
create table some_bools (val boolean);
statement ok
insert into some_bools values (TRUE)
query I
select count(*) from some_bools where val = 1;
----
1
query I
select count(*) from some_bools where val = '1'::bool;
----
1
query I
SELECT has_image_link FROM parquet_scan('data/parquet-testing/bug1588.parquet') where has_image_link = 1
----
1
1
1
query I
SELECT COUNT(*) FROM parquet_scan('data/parquet-testing/bug1588.parquet') WHERE has_image_link = 1
----
3
query I
SELECT COUNT(*) FROM parquet_scan('data/parquet-testing/bug1588.parquet') WHERE has_image_link = '1'::bool
----
3
# original query for the lolz
query I
SELECT COUNT(*) FROM parquet_scan('data/parquet-testing/bug1588.parquet') WHERE (has_image_link = 1 AND (has_image_alt_text = 0 OR is_image_alt_text_empty = 1))
----
2