跳至主要內容
Telemetry
瀏覽說明文件
指南更新於 2026年7月27日由 Telemetry 編輯團隊和產品團隊審查閱讀約需 2 分鐘

讓程式設計代理使用這篇文件

開啟 Claude Code、Codex、Cursor 或其他編碼代理的集中提示包,然後將其適應此處介紹的工作流程。

本頁內容
  1. 首先塑造出口
  2. 啟動非同步查詢
  3. 使出口可複製
  4. 保護下游系統

匯出查詢結果

使用同步查詢 API 獲得緊湊的互動結果。當掃描或結果太大而無法開啟 HTTP 請求時,或者當下遊系統需要 JSON 或 Parquet 時,請使用非同步查詢。

首先塑造出口

僅匯出消費者需要的列和時間範圍。有界的顯式查詢更容易審查,並且不太可能暴露不相關的欄位:

SELECT
  date_trunc('day', timestamp_utc) AS day,
  feature,
  SUM(estimated_cost_usd) AS cost_usd
FROM llm_requests
WHERE timestamp_utc >= now() - INTERVAL '30 days'
GROUP BY date_trunc('day', timestamp_utc), feature
ORDER BY day, feature;

當資料工具將掃描大型鍵入結果時,首選 Parquet。當指令碼或工作流程直接需要較小的結果時,首選 JSON。

啟動非同步查詢

curl -X POST https://api.telemetry.sh/query/async \
  -H "Authorization: Bearer $TELEMETRY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "SELECT * FROM api_requests WHERE timestamp_utc >= now() - INTERVAL '\''24 hours'\''",
    "format": "parquet"
  }'

接受的回應包含作業 ID 和狀態 URL。使用相同的可讀 API 金鑰輪詢狀態 URL,直到作業完成或最終失敗。在民意調查之間退後一步,而不是進行緊密的迴圈。

完成後,在返回的 URL 過期之前下載結果。根據所選列的敏感度處理下載 URL 和匯出的檔案。

較小的 JSON 查詢結果直接包含在完成回應的 resultdatakey_order)中。只有沒有直接回傳結果時才需要下載 URL。兩種回應格式請參閱查詢 API 參考

使出口可複製

透過自動化儲存審閱的 SQL、匯出格式、計劃、所有者和目的地。對計劃的報告使用固定的關閉時間視窗,這樣重試就不會默默地匯出不同的時間段。

對於增量交付,定義水印和重疊策略。遲到事件可能需要較小的重新處理視窗和下游重複資料刪除。

保護下游系統

請勿匯出秘密或原始私人內容。為報告工作負載提供 read 金鑰並隔離其目標憑據。在替換生產報告之前驗證行計數、架構、時間邊界和空值率。

檢視完整的 查詢API參考API 錯誤處理資料保留指南

相關產品功能

對結構化事件資料表執行只讀 DataFusion SQL 並重用結果。

內容責任與技術參考

Telemetry 編輯團隊負責維護本文;產品團隊審查功能行為、範例和適用範圍。

檢視編輯規範