はじめに
Analytics でアクションを実行すると、多くの場合、SAQL クエリが 1 つ以上生成されます。すべてのレンズ、ダッシュボード、エクスプローラでのアクションにより、SAQL クエリが生成されて実行され、表示に必要なデータが構築されます。
Analytics によってクエリ、ウィジェット、レイアウトが評価されダッシュボードが表示されます。すべてのウィジェットには SAQL クエリがあり、実行のためにクエリエンジンに送���されます。生成されるデータは Charting ライブラリに渡されて、対応するウィジェット定義が使用されて表示されます。SAQL は Apache Pig Latin (pigql) 構文の影響を受けますが、実装は異なり、互換性はありません。
コンポーネントの適合方法
開発者は、Analytics REST API によって、またはダッシュボード JSON に含まれる SAQL クエリの作成や編集を行うことによって SAQL を記述し、Analytics データにアクセスできます。
SAQL クエリは、入力データセットを読み込み、そのデータセットに対して操作を実行し、結果のデータセットを出力します。各 SAQL ステートメントには入力ストリーム、操作、および出力ストリームがあります。ステートメントは複数行にわたることができ、セミコロンで終了します。各クエリ行は指定ストリームに割り当てられます。指定ストリームは、同一クエリの後続ステートメントの入力として使用できます。このルールの唯一の例外は、明示的な割り当てが不要なクエリの最終行です。