に最終更新
データクエリ
Apache Doris は MySQL との高い互換性を持つ標準 SQL をサポートし、さらに高性能な結合クエリ、豊富な分析関数、半構造化データへのアクセス、ユーザー定義関数を提供します。以下から目的に合ったドキュメントを選んでください。
SQL 互換性
複数テーブルの結合
結合(JOIN)
INNER / LEFT / RIGHT / FULL / SEMI / ANTI などの JOIN の種類と、Broadcast、Shuffle、Bucket Shuffle、Colocate の 4 つの分散 JOIN 実装を説明します。
時系列の最近傍マッチング向け ASOF JOIN
左テーブルの各行に対し、時間の方向に沿って右テーブルで最も近い行を見つけます。ウィンドウ関数を使わずに時系列データを整列できます。
サブクエリ
スカラー/非スカラー、相関/非相関サブクエリの構文、制約、Mark Join による処理を説明します。
共通テーブル式(CTE)
WITH 句を使って一時的な結果セットを定義します。ネストした CTE と再帰 CTE をサポートし、階層やグラフの探索などに適しています。
集約と分析
多次元集約分析
ROLLUP、CUBE、GROUPING SETS を使って、1 つの SQL 文で多次元集約分析を実行します。
分析関数(ウィンドウ関数)
OVER 句で結果セットをパーティションに分割し、ウィンドウを設定します。順位付け、累積和、移動平均、前年同期比や前四半期比の比較などを実行できます。
半構造化データと複合型
複合型のクエリ
Array、Map、Struct、JSON などの複合型をクエリし、専用の SQL 関数で半構造化データを処理します。
列から行への変換(Lateral View)
LATERAL VIEW と EXPLODE などの生成関数を使って 1 行を複数行に展開し、列から行への変換を伴う SQL クエリを実行します。