Files
email-tracker/external/duckdb/test/issues/general/test_17891.test_slow
2025-10-24 19:21:19 -05:00

55 lines
1.0 KiB
Plaintext

# name: test/issues/general/test_17891.test_slow
# description: Issue 17891: JOIN fails on string columns in 1.3.0 but works in 1.2.2
# group: [general]
require parquet
statement ok
create view seqs_table_a as from 'data/parquet-testing/seqs_table.parquet';
statement ok
create view seqs_table_b as from 'data/parquet-testing/seqs_table.parquet';
query I
WITH orig AS (
SELECT o.id
FROM "seqs_table_a" AS o
INNER JOIN "seqs_table_b" AS d
ON d.key = o.key
),
dest AS (
SELECT o.id
FROM "seqs_table_b" AS o
INNER JOIN "seqs_table_a" AS d
ON d.key = o.key
),
orig_mm AS (
SELECT a.id
FROM "seqs_table_a" AS a
LEFT JOIN orig AS o
ON o.id = a.id
WHERE o.id IS NULL
),
dest_mm AS (
SELECT b.id
FROM "seqs_table_b" AS b
LEFT JOIN dest AS d
ON d.id = b.id
WHERE d.id IS NULL
)
SELECT CONCAT_WS(
' - ',
'orig',
o.id
) AS mismatch
FROM orig_mm AS o
UNION
SELECT CONCAT_WS(
' - ',
'dest',
d.id
) AS mismatch
FROM dest_mm AS d
----