Support ExistenceJoin type in HashJoin
- Lenguaje dominante
- Rust
- Estrellas
- 9.3k
- Forks
- 2.4k
- Merge medio
- 3 d 11 h
- PR fusionados (30 d)
- 360
Descripción
**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
(This section helps Arrow developers understand the context and *why* for this feature, in addition to the *what*)
```
SELECT t1_id, t1_name from t1 WHERE
t1_id IN (SELECT t2_id FROM t2 where t2_name = 'b') OR
t1_id IN (SELECT t3_id FROM t3 where t3_name = 'c')
````
````
SELECT t1_id, t1_name from t1 WHERE
t1_id IN (SELECT t2_id FROM t2 where t2_name = 'b') OR
t1_name IN (SELECT t2_name FROM t2 where t2_name = 'b')
````
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
Guía de contribución
Línea de trabajo
Comienza localizando la implementación de HashJoin y cualquier manejo existente de ExistenceJoin en DataFusion. Usa los dos ejemplos de SQL como casos de comportamiento, cubriendo subconsultas IN combinadas con OR y columnas clave diferentes; la tarea está terminada cuando estas consultas son compatibles y están cubiertas por pruebas adecuadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- rust, sql
- Área
- backend, databases
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100