这个问题意味着您的数据架构和分区架构中都包含相同名称的列,这可能会引发冲突。您需要通过在数据架构中提供更具体的名称来解决这个问题,例如在数据架构中使用 data_day
,data_hour
,data_month
,data_year
,或者在分区架构中使用 part_day
,part_hour
,part_month
,part_year
。这里是一些代码示例:
在数据架构中使用更具体的列名:
create table my_table (
data_day string,
data_hour string,
data_month string,
data_year string,
other_column string
)
在分区架构中使用更具体的列名:
ALTER TABLE my_table ADD PARTITION (
part_day='01',
part_hour='00',
part_month='01',
part_year='2021'
) LOCATION 's3://my-bucket/my-folder/';