You're not missing anything, this is a by-product of how Hive
implements partitioning[1]. The D column isn't stored in the
underlying Avro or Parquet files but is instead stored in the Hive
Metastore database. When querying Hive or Impala, you need to include
a filter on the D column in order for partition pruning to work
correctly. This isn't required for Kite because we maintain a
connection between the name of the partitioned field (D) and the
source of the partitioned field (A.B.C.D). With Kite APIs, you can
filter on either A.B.C.D or D and it will have the same effect.
I hope that helps!
-Joey
[1]
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-PartitionedTables
> --
> You received this message because you are subscribed to the Google Groups
> "CDK Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
cdk-dev+u...@cloudera.org.
> For more options, visit
https://groups.google.com/a/cloudera.org/d/optout.
--
-Joey