本文へ移動
Telemetry
ドキュメントを見る
概念とSQLパターン更新日: 2026年7月27日Telemetry 編集チームと製品チームによるレビュー1 最小読み取り時間

コーディング エージェントでこのドキュメントを使用してください

Claude Code、Codex、Cursor、または別のコーディング エージェント用の集中プロンプト パックを開き、それをここで説明するワークフローに適応させます。

このページの内容
  1. テーブルごとに保持を設定する
  2. 行またはテーブルを削除する
  3. 削除可能性を考慮した設計
  4. ライフサイクルを確認する

データの保持と削除

保持はイベント契約の一部です。テーブルがどのくらいの期間有用であるか、テーブルにどの識別子が含まれるか、法的義務や顧客との約束により実稼働データを送信する前にライフサイクルを短縮する必要があるかどうかを決定します。

テーブルごとに保持を設定する

異なる目的を持つテーブルが 1 つの偶然のポリシーを継承しないようにしてください。大量の運用イベントには、少量の請求マイルストーンや監査記録よりも短い期間が必要な場合があります。

Tables API を使用して、保持期間を設定またはクリアします。

curl -X PATCH https://api.telemetry.sh/tables/api_requests/retention \
  -H "Authorization: Bearer $TELEMETRY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "retention_days": 30 }'

テーブル API リファレンス 現在のリクエストとレスポンスの契約を文書化します。

行またはテーブルを削除する

選択的削除では、影響を受ける保存データが非同期的に再書き込みされます。テーブル全体を削除すると、クリーンアップの進行中にテーブルが通常の使用から削除されます。削除は破壊的であるため、最初に読み取り専用クエリを使用して正確なテーブルと述語を解決します。

SELECT COUNT(*) AS rows_to_delete
FROM product_events
WHERE account_id = 'account_123';

次に、「」で説明されているサポートされている削除エンドポイントを使用します。 API 参照の削除。削除リクエストを担当するシステム内にターゲットテーブル、述語、リクエスタ、承認、および完了の証拠を保持します。プライベート行の内容をそのレコードにコピーしないでください。

削除可能性を考慮した設計

テーブルがサブジェクトレベルの削除をサポートする必要がある場合は、安定した不透明なアカウントおよびユーザー識別子を使用してください。自由形式のテキストと一貫性のない識別子により、該当するすべての行を安全に見つけることが困難になります。

そもそも、シークレット、支払いデータ、リクエスト本文、または生のプロンプトを送信することは避けてください。削除はデータの最小化に代わるものではありません。

ライフサイクルを確認する

保持期間を変更した後、テーブルのメタデータを取得し、保存されているポリシーを確認します。削除後、操作が完了するまで正確な述語をクエリします。削除された履歴を予期していたダッシュボードと保存されたクエリを検証します。

新しい識別子、イベント ソース、リージョン、または顧客コミットメントが導入された場合は、保持を確認します。続けて 機密データの秘匿化 そして パーティション列.

関連製品の機能

安定したイベント名、型指定されたフィールド、プライバシーがレビューされたコンテキストをキャプチャします。

所有権と技術リファレンス

Telemetry 編集チームがこの説明を所有しています。製品チームは動作、例、境界をレビューします。

編集基準を見直す