[coverage] Conformance findings: TELEMETRY-001,TELEMETRY-005
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 55/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- go
- 領域
- backend, observability
調査の方向性
ドライバーの telemetry.SQLExecutionEvent 型から始め、terminal statement と external-links のパスを調査します。coverage PR の xfail テスト TestSuccessfulStatementExecutionEmitsTerminalOperationEvent と TestTelemetryReportsExternalLinksDeliveryAndCompression を動作の参照として使用します。完了の条件は、statement_type と execution_result が正しく報告され、両方のテストに合格することです。
索引モデルが issue の本文から書いたものです。
説明
Summary
Surfaced by the multi-language coverage fan-out while conformance-testing these SPEC-IDs against databricks/databricks-sql-go. Each finding is committed as an expected-failure (xfail) test in the coverage PR — the test asserts the CORRECT (post-fix) behavior and stays red until THIS driver (databricks/databricks-sql-go) is fixed, then flips green as a tripwire.
Findings
- TELEMETRY-001 [thrift]: terminal statement telemetry omits sql_operation.statement_type and sql_operation.execution_result; both fields exist in telemetry.SQLExecutionEvent but are never populated, so the backend cannot aggregate by statement classification or result-delivery shape
- failing test:
TestSuccessfulStatementExecutionEmitsTerminalOperationEvent(see the coverage PR diff undertests/)
- failing test:
- TELEMETRY-005 [thrift]: telemetry for an external-links (CloudFetch) result omits sql_operation.execution_result even though the same event reports chunk_details download bookkeeping, so EXTERNAL_LINKS vs INLINE_ARROW delivery shape is unreportable
- failing test:
TestTelemetryReportsExternalLinksDeliveryAndCompression(see the coverage PR diff undertests/)
- failing test:
- TELEMETRY-001: terminal statement telemetry omits sql_operation.statement_type and sql_operation.execution_result; both fields exist in the driver's telemetry.SQLExecutionEvent type but are never populated, so the backend cannot aggregate by statement classification or result-delivery shape
Context
- The behavior was first fixed in a DIFFERENT driver — reference PR: https://github.com/databricks/databricks-sql-kernel/pull/272 — which seeded the shared language-neutral spec. This issue tracks the same conformance gap in databricks/databricks-sql-go; the reference PR is for cross-referencing the intended behavior, NOT a change to this repo.
- Coverage PR carrying the reproducing xfail test(s): https://github.com/databricks/databricks-driver-test/pull/1389
- 主要言語
- Go
- スター
- 53
- フォーク
- 67
- 平均マージ
- 1日 2時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
databricks/databricks-sql-go のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
databricks/databricks-sql-go#494 ·
メンテナーはふだん 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 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
databricks/databricks-sql-go#475 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
databricks/databricks-sql-go の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
duplication
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openvibely/openvibely#1443 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
keyxmakerx/Chronicle#1179 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
michelangelo-ai/michelangelo#2258 ·
メンテナーはふだん 1 日以内に返信