以下のクエリの代替クエリが必要です。
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 による順序で選択します。
ありがとうございます