Sql 在配置单元中创建具有间隔列类型的表
在配置单元中创建具有间隔数据类型的表的语法是什么?我试过这样的方法:Sql 在配置单元中创建具有间隔列类型的表,sql,hive,ddl,Sql,Hive,Ddl,在配置单元中创建具有间隔数据类型的表的语法是什么?我试过这样的方法: CREATE TABLE t1 (c1 interval year to month); 但它不起作用。在Apache Hive中找不到任何文档。到目前为止,我还没有找到一种直接执行此操作的方法,我将与一些Hive开发人员一起检查这是否是一个bug。实际的数据类型是interval_day_time和interval_year_month,如下所示。这仍然不能解决如何直接使用这些类型创建表的问题 create table t
CREATE TABLE t1 (c1 interval year to month);
但它不起作用。在Apache Hive中找不到任何文档。到目前为止,我还没有找到一种直接执行此操作的方法,我将与一些Hive开发人员一起检查这是否是一个bug。实际的数据类型是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)
到目前为止,我还没有找到一种直接实现的方法,我将与一些Hive开发人员一起检查这是否是一个bug。实际的数据类型是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)
仅在查询表达式和谓词中支持间隔类型(年到月和日时间)。不支持将间隔类型作为表中的列数据类型。仅在查询表达式和谓词中支持间隔类型(从年到月和从天)。区间类型不支持作为表中的列数据类型。您到底在寻找什么?您能举个例子或解释一下吗?问题很简单。Oracle等数据库支持间隔列类型,您可以使用interval column()创建表。既然Hive声称支持interval类型,我如何创建interval列类型的表?您到底在寻找什么?您能举个例子或解释一下吗?问题很简单。Oracle等数据库支持间隔列类型,您可以使用interval column()创建表。由于Hive声称支持间隔类型,我如何创建具有间隔列类型的表?我在Apache的Jira跟踪器上提交了一个问题,但我还没有看到任何问题得到解决。我在Apache的Jira跟踪器上提交了一个问题,但我还没有看到任何问题得到解决。