在我的HDFS中有一个由Spark生成的parquet文件,分成3个分区。+---------------------------------------------------------------------+--+现在只从一个分区计数。分区(created_at,product_name,event_type);
INFO : Partition raw.event{create
主键是数据类型为RAW(16)的列(TAB_ID)。我使用具有TAB_ID列的分区键创建了散列分区。我的问题是:SQL语句(select * from my_table where tab_id = 'aas1df')不使用分区修剪。如果我将列数据类型更改为varchar2(32),则分区修剪可以正常工作。
为什么分区修剪不适用于数据类型为RAW(16)的分区键