should be it
This commit is contained in:
54
external/duckdb/test/issues/general/test_17891.test_slow
vendored
Normal file
54
external/duckdb/test/issues/general/test_17891.test_slow
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
# 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
|
||||
----
|
||||
|
||||
Reference in New Issue
Block a user