ArrowIPCStreamIterator.SchemaBytes() returns zero bytes after a cold start
维护者通常 1 天内回复
评估
调研方向
从 ArrowIPCStreamIterator.SchemaBytes() 和 reproducer 中描述的 GetArrowIPCStreams 路径开始。在已停止的 Databricks SQL Warehouse 上重新运行示例,将其与处于活动状态的 warehouse 进行比较,并跟踪 SELECT 1 响应如何提供 schema 数据。当 warehouse 冷启动路径之后 SchemaBytes() 返回非空 schema 字节时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
Context
Given an Databricks SQL Warehouse that is currently stopped and this code:
driverCntor, driverErr := dbsql.NewConnector(options...)
if driverErr != nil {
return driverErr
}
conn, connErr := driverCntor.Connect(ctx)
if connErr != nil {
return connErr
}
ctx := context.Background()
rows, queryErr := conn.(driver.QueryerContext).QueryContext(ctx, "SELECT 1", []driver.NamedValue{})
if queryErr != nil {
return queryErr
}
defer rows.Close()
ipcStreamIt, ipcStreamErr := rows.(dbsqlrows.Rows).GetArrowIPCStreams(ctx)
if ipcStreamErr != nil {
return ipcStreamErr
}
defer ipcStreamIt.Close()
schemaBytes, schemaErr := ipcStreamIt.SchemaBytes()
if schemaErr != nil {
return schemaErr
}
if len(schemaBytes) == 0 {
return fmt.Errorf("no schema bytes")
}
Expected result
No error
Actual result
Error: no schema bytes
Notes
- This only happens when the Databricks SQL Warehouse is stopped
- When the Databricks SQL Warehouse is active,
schemaBytescontains correct data
- 主要语言
- Go
- 星标
- 53
- 派生
- 68
- 平均合并
- 2 天 1 小时
- 30 天内合并 PR
- 8
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
databricks/databricks-sql-go 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 70/100
databricks/databricks-sql-go#494 ·
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 48/100
databricks/databricks-sql-go#499 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 64/100
databricks/databricks-sql-go#490 ·
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 55/100
databricks/databricks-sql-go#481 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 52/100
databricks/databricks-sql-go#480 ·
维护者通常 1 天内回复
查看 databricks/databricks-sql-go 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 72/100
Billionmail/BillionMail#389 ·
-
good first issue help wanted v3
难度 2/5 1-3 小时 新手友好度 77/100
oras-project/oras-go#1621 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 80/100
维护者通常 4 天内回复
-
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
kaimahi-agents/kaimahi#570 ·
维护者通常 1 天内回复