如何更改配置单元 table 的 Hue 中的列类型?

How to change the column type in Hue of a hive table?

我正在尝试手动创建配置单元 table,但是我想将 "order" 的列类型更改为具有结构(订单行)的数组。

我目前的table如下:

我要和订单同款:

如何更改列的类型?

我想通了,可以通过配置单元查询编辑器编辑类型,使用简单的 SQL 语句,例如:

ALTER TABLE person CHANGE orders order ARRAY<STRUCT<status:string,creation_date:string,orderlines:array<STRUCT<depature_date:string,return_date : string, travel_days : int, creation_date: string,
                   price : int, booking_class : string, airline_code : string,
                   psg_gender : string, psg_lastname : string, psg_firstname : string, psg_dob : string>>>>

结果:

我想通了,你可以做到。
第一步:

create table testing.lz_test_struct
(
  mark struct<math:string,english:string>
)
row format delimited
fields terminated by ','
collection items terminated by '-';

第 2 步:

hive> desc testing.lz_test_struct;
OK
mark struct<math:string,english:string,address:string,name:string> 

第 3 步:

hive> alter table testing.lz_test_struct change  mark mark struct<math:string,english:string,address:string,name:string,city:string>;
ok
Time taken: 0.467 seconds

step4:

hive> desc testing.lz_test_struct;
OK
mark                    struct<math:string,english:string,address:string,name:string,city:string>
Time taken: 0.143 seconds, Fetched: 1 row(s)