Hive テーブル結合:種類とクエリ最適化の基本

  1. 内部結合(Inner Join):2つのテーブルを1つのフィールドで関連付けて、一致するレコードのみを返します。
  2. 外部結合(Outer Join):
  3. 左外部結合(Left Outer Join):左側のテーブルのすべてのレコードと、左側と一致する右側のテーブルのレコードを返す。
  4. 右ジョイン:右テーブルのすべてのレコードと、左テーブルで右テーブルにマッチするレコードを返す。
  5. 全てのレコード(左表と右表)を返し、一致しない場合はNULLを返す。
  6. 自己結合(せひぞくごう):同じ表を自身と結合して、異なる行のデータを比較するためによく使用される。
  7. 交差結合(Cross Join):2つのテーブルのデカルト積を返し、つまり、各テーブルのすべての行がもう1つのテーブルの各行と組み合わされる。
  8. 使用サブクエリ:あるクエリの結果を取得し、その結果を別のクエリ内でネストして、テーブルの結合検索を実現します。
bannerAds