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

useKernel = true, can not get real error

Abierto
#445 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
52/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
sql, typescript
Área
api, backend

Línea de trabajo

Reproduce la consulta mediante DBSQLClient.connect, openSession y session.executeStatement con useKernel establecido en true y false. Compara los errores resultantes; se considera terminado cuando la ruta del kernel expone el error de conversión subyacente de Databricks SQL en lugar de informar únicamente "kernel backend: unknown error".

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

Descripción

hi owner
we found

  const connectOptions: DatabricksConnectOptions = {
    authType: 'databricks-oauth',
    host: dbConfig.host,
    path: dbConfig.httpPath,
    oauthClientId: dbConfig.clientId,
    oauthClientSecret: dbConfig.clientSecret,
    useKernel: true
  }
  const _client = new DBSQLClient()
  await _client.connect(connectOptions)
  const session = await _client.openSession()
  const sql = `SELECT try_cast('' as ARRAY<STRING>)`
  const op = await session.executeStatement(sql)
  await op.finished()


will throw 
DriverError: kernel backend: unknown error
    at decodeNapiKernelError (...) {stack: 'Error: kernel backend: unknown error
    )', message: 'kernel backend: unknown error'}

if useKernel: false , will get real error


    [DATATYPE_MISMATCH.CAST_WITHOUT_SUGGESTION] Cannot resolve "" due to data type mismatch: cannot cast "STRING" to "ARRAY<STRING>". SQLSTATE: 42K09; line 1 pos 7

Lenguaje dominante
TypeScript
Estrellas
36
Forks
50
Merge medio
13 h 46 min
PR fusionados (30 d)
9

Guía de contribución

Abrir la guía de contribución

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 databricks/databricks-sql-nodejs

Todos los issues de databricks/databricks-sql-nodejs

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.