Github user mgaido91 commented on the issue:
https://github.com/apache/spark/pull/22029
Yes, I summarized earlier the behavior for `(a, b) in (struct_col1,
struct_col2, ...)`. You can also check the PR description in "Summarizing:".
Instead, `input_struct_col in (struct_col1, struct_col2, ...)` has not
really wide support:
- Postgres fails:
```
mgaido=# select 1 from (select (1, 'a') as c1) t1 where c1 in ((1, 'b'),
(2, 'a'));
ERROR: could not identify an equality operator for type unknown
```
- Oracle does the same.
- Hive behaves like Spark now (before and after the PR) for this case.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]