假設我現在已經有1排爲每個帳戶,並在表中的數據表是:如何生成HIVE中的日期系列? (創建表)
- 帳號
- 開始日期
- 結束日期
現在我想創建一個新表,每個帳戶每天有一行,即每個帳戶的開始和結束日期(含)之間的每一行都有一天。
E.g.
表1
Account Number Start Date End Date
123 1-Jan-17 1-Jul-17
456 1-Feb-17 4-May-17
表2(所需的表)
Account Number Day
123 1-Jan-17
123 1-Jan-17
...
123 1-Jul-17
456 1-Feb-17
456 2-Feb-17
...
456 4-May-17
我知道PostgreSQL有一個名爲 '生成系列',將允許你這樣做很容易的功能。我想知道HIVE中是否有類似的功能可以讓你做到這一點?
謝謝!
使用'DATE'數據類型來存儲日期和ISO格式'的日期的文本表示 –