解析を使うタイミング
派生した表形式の結果に対して、以下のいずれかに該当する場合は解析が適しています:- 結果が正確に 1 つの測定(「真実の情報源」となる測定)に属する。
- 生ファイル添付(ファイル測定)ではなく、構造化された列として保持したい。
- 時間とともに異なる抽出器から生成される可能性がある —
analysis_typeは自由形式なので、スキーマ変更なしに新しい種類を追加できます。
analysis_type は自由形式の文字列です — バックエンドは空でない任意の値を受け入れるため、新しい抽出器を追加してもマイグレーションやクライアントリリースは不要です。ecm_from_eis、lam_lli_from_rpt、dcir_from_hppc は、Studio UI がデフォルトで提示する参考リストです。
解析レコードの構成
すべての解析レコードは次のフィールドを持ちます:
表形式の値そのものは、親測定と同じ
measurement-data バケットに保存された parquet ファイルに格納されます。ダウンロード用の署名付き URL はオンデマンドで発行されます。
解析は Python API クライアント で管理し、client.analysis
として公開されています。create() は DataFrame を直接受け取り、クライアント
側で parquet にシリアライズしてアップロードします。
解析の作成
analysis_type はフリーフォームです。任意の文字列、または AnalysisType
StrEnum のメンバー(ECM_FROM_EIS、LAM_LLI_FROM_RPT、DCIR_FROM_HPPC)
のいずれかを渡してください。
解析の一覧取得と取得
measurement_id または project_id のいずれか一方を指定します。単一の測定
から派生した解析を一覧表示するには measurement_id で、プロジェクト内のすべての
測定にまたがる解析を一覧表示するには project_id でフィルタリングします。両方を
指定した場合、またはどちらも指定しない場合はエラーになります。
抽出データのダウンロード
parquet ファイルはインラインでは返されません。get_data() は署名付き URL を
取得し、parquet を直接読み込んで
設定されたバックエンド の DataFrame を
返します。
get_download_url() を使用
します。署名付き URL の有効期限は 5 分です。
メタデータの更新
update() は行レベルのフィールドのみを更新します — parquet は置き換え
ません。name、analysis_type、columns、metadata、notes の任意の
サブセットを指定できます。
解析の削除
行と parquet ファイルを削除します。解析 vs. ファイル測定
いずれも測定にデータを紐づけますが、用途が異なります:
既存の測定から派生した構造化された表形式データが出力である場合は解析を、セル自体に紐づく独立したアーティファクトが対象の場合はファイル測定を選択してください。
次のステップ
測定
時系列、プロパティ、ファイルの各測定タイプ — すべての解析の親となります。
データの読み取り
測定とその解析を一覧表示・フィルター・取得します。