のようなパーティションを2017-01-02'
のように作成することはできますか?01
は月ですか? 私は毎日の売上高があり、select * from sales where month = '01'
のようなクエリを実行する必要があります。だから、もし私が毎月の売上を分割することができれば良いでしょう。しかし、私のデータのフォーマットは2017-01-01
で、 create table tl (columns ......) partitioned by (date <datatype>)
は、私が望む最後のものです。 パーティションを動的に作成する必要があります。日ごとのタイムスタンプから月ごとにハイブパーティションテーブル?
1
A
答えて
2
注意: - create文で日付列を(つまり、列名の前後にバックティックを使用して)エスケープする必要があります。 dateはハイブのデータ型です。
動的にパーティションを作成することができます。 - クエリで以下のパラメータを設定します。それとともに
set hive.exec.dynamic.partition.mode=nonstrict;
あなたはソース表からのみ月の部分を選択する必要があります -
insert into table sales partition(date) select columns...,SUBSTR(date,5,2) from source_table
このinsert文は以下のようにパーティションを作成します。
ショーパーティションの販売
date=01 date=02 date=03 date=04
関連する問題
- 1. タイムスタンプ/月ごとのSQLグループ
- 2. グループバイバイの月ごとの日付範囲
- 3. 月ごとのテーブルソート
- 4. フィルタデータ月ごとにMysql
- 5. Quartz.Net - 月曜日、火曜日、水曜日の3週間ごと
- 6. 月ごとのMySQLテーブルパーティション
- 7. HQL:月ごとのグループ
- 8. 月ごとのLinqグループ
- 9. 月ごとのMongodbクエリ
- 10. 月ごとのDjangoアノテートグループ
- 11. SQL:月ごとの平均
- 12. 月ごとのSQLグループ
- 13. 月と曜日の値を月ごとにグループ化して返す
- 14. 月ごとにグループ化された1日の平均数
- 15. 月ごとに正確に日付を下げる
- 16. pandas datetime:1時間ごとと毎週月曜日
- 17. CronExpression 2日ごと
- 18. 日、週、月ごとに販売レポートを表示
- 19. 月ごとのレコードの差分日時を計算する
- 20. 3時間ごとのタイムスタンプのシーケンス
- 21. 月ごとに表を集計する
- 22. 年/月ごとにjenssegers/laravel-mongodbグループ
- 23. 月ごとに合計行を月ごとに集計する方法とユーザー名
- 24. 3日ごとのカウントダウンタイマー
- 25. 日付ごとの集計
- 26. 日ごとの変換R
- 27. ジキルの月ごとの投稿
- 28. グループ年毎の月ごとのパンダ
- 29. タイムスタンプを使用して月ごとにSQL結果を解析するMySQL
- 30. C#LINQ DateTimeビュー月ごとの利益