useKernel = true, can not get real error
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 52/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- sql, typescript
Rechercherichtung
Führe die Abfrage über DBSQLClient.connect, openSession und session.executeStatement mit auf true und false gesetztem useKernel aus. Vergleiche die resultierenden Fehler; abgeschlossen ist die Aufgabe, wenn der Kernel-Pfad den zugrunde liegenden Databricks SQL cast error offenlegt, statt nur "kernel backend: unknown error" zu melden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- TypeScript
- Sterne
- 36
- Forks
- 50
- Ø Merge
- 13 Std. 46 Min.
- Gemergte PRs (30 T.)
- 9
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus databricks/databricks-sql-nodejs
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
engineer-bot
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
databricks/databricks-sql-nodejs#274 · 1 Kommentar · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
Alle Issues in databricks/databricks-sql-nodejs
Ähnliche Issues
-
S: triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
fix(errors): EHOSTUNREACH from a happy-eyeballs connect is reported as a resolver error (STAMP-80) Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
snapshot-labs/stamp#666 ·
-
fix(api): prevent leaderboard SSE heartbeat from starting after disconnect during initial load Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
GauravKarakoti/SecureFlow#1070 · 1 Kommentar ·
-
comp/desktop P3 type/bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
NousResearch/hermes-agent#118866 ·