0

以下のクエリの代替クエリが必要です。


a.name,max(a.cnt) を (名前による候補グループから cnt として name,count(name) を選択) a.name によるグループから 2 desc limit 1 による順序で選択します。


候補が存在する場合はテーブルを削除します。

テキストファイル LOCATION '/user/cloudera/test/Exercise/candidate' として保存された外部テーブル候補 (名前文字列) を作成します。

パス '/user/cloudera/test/candidate' にデータをロードし、テーブル候補に上書きします。

サンプルデータ:

ラジャ

ラジャ

ラジャ

ラジャ

ラジャ

アニル

アニル

アニル

アニル

アニル

アニル

アニル

ギリ

ギリ

ギリ

マヘ

マヘ

名前が何度も​​繰り返される結果が必要です。上記の例のように

アニルはさらに繰り返した。

結果を達成するために、以下のクエリを作成しました。しかし、このクエリのパフォーマンスに満足していませんが、このクエリの代替手段はありますか?

a.name,max(a.cnt) を (名前による候補グループから cnt として name,count(name) を選択) a.name によるグループから 2 desc limit 1 による順序で選択します。

ありがとうございます

4

1 に答える 1