Hiveにインターバルデータ型のテーブルを作成する構文は何ですか?私は次のようなものを試しました:Hiveでインターバル列タイプのテーブルを作成
CREATE TABLE t1 (c1 interval year to month);
しかし、それは動作しません。 Apache Hiveから文書を見つけることができません。
Hiveにインターバルデータ型のテーブルを作成する構文は何ですか?私は次のようなものを試しました: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