創建間隔列類型表的是創建在蜂巢間隔數據類型的表的語法?我試過類似的東西:在蜂巢
CREATE TABLE t1 (c1 interval year to month);
但它不起作用。從Apache Hive找不到任何文檔。
創建間隔列類型表的是創建在蜂巢間隔數據類型的表的語法?我試過類似的東西:在蜂巢
CREATE TABLE t1 (c1 interval year to month);
但它不起作用。從Apache Hive找不到任何文檔。
到目前爲止,我還沒有找到一個辦法直接做到這一點,我會用一些蜂巢開發者的檢查,看看這是否是一個錯誤。實際的數據類型是interval_day_time和interval_year_month,如下面的工作所示。這仍然不能解決如何直接使用這些類型創建表的問題。
create table test_interval
as
select interval '1' day as day_interval,
interval '1' month as month_interval;
describe test_interval;
+-----------------+----------------------+----------+--+
| col_name | data_type | comment |
+-----------------+----------------------+----------+--+
| day_interval | interval_day_time | |
| month_interval | interval_year_month | |
+-----------------+----------------------+----------+--+
2 rows selected (0.048 seconds)
對此有何更新? –
我在Apache的Jira Tracker上提交了問題[HIVE-15692](https://issues.apache.org/jira/browse/HIVE-15692),但我還沒有看到任何問題。 – Shawn
究竟你正在尋找您可以舉個例子或解釋... –
的問題很簡單。像Oracle支持間隔列類型的數據庫,您可以使用間隔列(http://www.orafaq.com/wiki/Interval)創建表。由於Hive聲稱支持間隔類型,我如何創建一個間隔列類型的表? – Elf