Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[C++][FlightRPC][ODBC] Add SQLGetInfo missing tests

Abierto Apto para principiantes
#50,828 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@erichanwang ya está trabajando en esto.

Desde el 10/8/2026.

  • #50838 de @erichanwang — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
68/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
cpp

Línea de trabajo

Comienza con las pruebas existentes de ConnectionInfoRemoteTest y la configuración de pruebas tipadas de ConnectionInfoHandleTest. Añade cobertura para SQL_CREATE_TABLE y SQL_CREATE_SCHEMA, comprobando que ambas devuelvan 0 para la instancia de Dremio. Compara las expectativas de remote y mock y combina las pruebas mediante la configuración tipada si sus valores coinciden.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Component: C++ Component: FlightRPC Type: enhancement
Describe the enhancement requested

There is a gap that 2 tests are missing from the original implementation:

  • TEST_F(ConnectionInfoRemoteTest, TestSQLGetInfoCreateTable) for SQL_CREATE_TABLE
  • TEST_F(ConnectionInfoRemoteTest, TestSQLGetInfoCreateSchema) for SQL_CREATE_SCHEMA
    If the expected value from the remote is same as the mock server, then we can merge the remote test with the mock test by using TYPED_TEST(ConnectionInfoHandleTest.

Theoretically these tests should also return 0 to signal table and schema DDL is not supported in Dremio instance. It also explains why we were only seeing inconsistencies in SQL_DROP_TABLE and SQL_DROP_SCHEMA in https://github.com/apache/arrow/issues/49482.

Component(s)

C++, FlightRPC

Lenguaje dominante
C++
Estrellas
17.2k
Forks
4.4k
Merge medio
3 d 22 h
PR fusionados (30 d)
80

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/arrow

Todos los issues de apache/arrow

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.