質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HiveQL

HiveQLは、Hive内の管理データを操作するのに使用されるSQL寄りのデータ操作言語です。HiveはHadoop上で動くソフトウェアで、HiveQLで記述した命令をMapReduceに自動に変換することができ、データ解析を容易に行うことが可能になります。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

0回答

487閲覧

HiveQLにて頻度日数をだしたい

xyg000

総合スコア7

HiveQL

HiveQLは、Hive内の管理データを操作するのに使用されるSQL寄りのデータ操作言語です。HiveはHadoop上で動くソフトウェアで、HiveQLで記述した命令をMapReduceに自動に変換することができ、データ解析を容易に行うことが可能になります。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2021/12/13 02:39

編集2021/12/13 23:46

日毎のDAUの数値は出せたのですが1週間の同一ユーザーの頻度を日数にすることができないです。

下記を参考にしましたがBigqueryではないのでこちらが使えずEXACT_COUNT_DISTINCT
https://teratail.com/questions/306749

HiveQLの書き方がわからずつまずいております。
お手数おかけしますがお力添えをお願いいただけないでしょうか?
よろしくお願いします。

dtuser_id
12021-10-01aaaaaaa
22021-10-02aaaaaaa
32021-10-03aaaaaaa
42021-10-01bbbbbbb
52021-10-02bbbbbbb
62021-10-03bbbbbbb
72021-10-01cccccccc
82021-10-01eeeeeee
92021-10-02eeeeeee
102021-10-03eeeeeee

HiveQL

1SELECT 2 dt, 3 COUNT(DISTINCT user_id) AS uu 4 FROM 5 table 6 WHERE 7 AND dt BETWEEN '$startDt' AND '$endDt' 8 GROUP BY 9 dt 10``` 11 12### やりたいこと 13 14|一週間の利用日数|人数| 15|:--|:--:|--:| 16|1日|2341人| 17|2日|1242人| 18|3日|241人| 19|4日|124人| 20|5日|8人| 21|・・・最大7日まで続く|2人

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問