私は、私のcassandraデータベースから独自のクライアントIDを取得する必要があります。私はCQLの次のコードでこれを達成することはできません知っている:cassandraのsomeKeySpace.someTableからcount(distinct someColumn)を選択するにはどうすればよいですか?
SELECT COUNT(DISTINCT clientid)
FROM somekeyspace.sometable
WHERE transdate > '2017-05-06'
AND transdate < '2017-05-07'
AND locationid = 1;
この質問はstackoverflowの上で他のユーザーによって投稿された、まだ私は良い答えを得るように見えることはできません。これをUDFで解決することはできますか?もしそうなら、そのように見えるでしょうか?
私がUDFで持っている問題は、値の列全体をパラメータとして渡す方法がわかりません。
テーブルスキーマとは何ですか? –
主キー(clientid、locationID、transactionDetail) – J4ce