2017-01-09 8 views
1

Hiveにインターバルデータ型のテーブルを作成する構文は何ですか?私は次のようなものを試しました:Hiveでインターバル列タイプのテーブルを作成

CREATE TABLE t1 (c1 interval year to month); 

しかし、それは動作しません。 Apache Hiveから文書を見つけることができません。

+0

あなたが探しているものは、例を挙げたり説明したりできますか? –

+0

質問は簡単です。 Oracleサポート間隔の列タイプのようなデータベースで、間隔列(http://www.orafaq.com/wiki/Interval)でテーブルを作成できます。 Hiveはインターバルタイプをサポートしていると主張しているので、どのようにしてインターバルカラムタイプのテーブルを作成できますか? – Elf

答えて

0

これまでのところ、私はそれを直接行う方法は見つけられていませんでした。ハイブの開発者の一部に、これがバグかどうかを確認するつもりです。実際のデータ型は、以下の回避策に示すように、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) 
+0

これに関する更新はありますか? –

+0

私はApacheのJira Trackerに[HIVE-15692](https://issues.apache.org/jira/browse/HIVE-15692)という問題を提出しましたが、まだそれが得られていないとは思っていません。 – Shawn

関連する問題