I see partitioning in your DDL which tells me you are using either Starburst Galaxy (which creates Iceberg MVs only) or the Starburst Enterprise Iceberg connector. Hive uses partition_by, so clearly an Iceberg MV.
That doc page shows that Iceberg implements bucketing in the construct of partitioning and leverages a transform function called bucket(). Basically, does the same thing, but creates a folder with the bucket number in it that all bucketed values end up being written into (instead file names with the bucket number).