[英]Redshift spectrum - Updating external spectrum table column type
我创建了一个包含 4 列的外部表。 其中一列是自定义数据类型。
create EXTERNAL table public.test_table_1(
uuid varchar(36),
event_id varchar(36),
last_updated_timestamp bigint,
user_app struct<starttime : int, endtime : int, id_1 : struct<value : float>>
我想将列user_app
更新为新的 formar 数据类型:
struct<starttime : int, endtime : int, id_1 : struct<value : float>, id_2 : struct<value : float>>
删除表并使用正确的列类型重新创建它怎么样?
由于它是一个外部表,因此您在删除它时不会丢失任何日期。
DROP TABLE public.test_table_1;
create EXTERNAL table public.test_table_1(
uuid varchar(36),
event_id varchar(36),
last_updated_timestamp bigint,
user_app struct<
starttime : int,
endtime : int,
id_1 : struct<value : float>,
id_2 : struct<value : float>
>
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.