@文字ごとに1つずつ列を分割するクエリを作成しようとしています。私は、各セグメント内でこれらを数えたいと思っています。ハイブで分割とカウントを組み合わせる方法
私はハイブで次のクエリを記述するために管理している:
SELECT
distinct split (msg_txt,'\\@')[0] AS first_msg, count(*)
FROM table1
;
が、これは私がカウントを取得するためにしてグループを追加することはできません。
SELECT first_msg, count(*)
FROM (
SELECT
distinct split (msg_txt,'\\@')[0] AS first_msg
FROM table1
)
GROUP BY first_msg
;
をしかし、これは私に次のエラーを与える:私は、サブクエリでこれをやってみました
Error while compiling statement: FAILED: ParseException line 7:6 missing EOF at 'BY' near 'GROUP'
私はこのクエリを書くことができますどのようにわかりません。
もし誰かがアドバイスしてくれれば本当に感謝します。
ありがとうございます。私はあなただけのテーブルの別名が必要だと思う
私はなぜこれがdownvoteを引く見当がつかない。答えは正しいです。 –