这个问题意味着您的数据架构和分区架构中都包含相同名称的列,这可能会引发冲突。您需要通过在数据架构中提供更具体的名称来解决这个问题,例如在数据架构中使用 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/';