Description
At the moment getPartitionsByFilter in Hive shim only fallback to use getAllPartitionsOf when hive.metastore.try.direct.sql is enabled in the remote HMS. However, in certain cases the remote HMS will fallback to use ORM (which only support string type for partition columns) to query the underlying RDBMS even if this config is set to true, and Spark will not be able to recover from the error and will just fail the query.
For instance, we encountered this bug HIVE-21497 in HMS running Hive 3.1.2, and Spark was not able to pushdown filter for date column.
Attachments
Attachments
Issue Links
- is related to
-
SPARK-17992 HiveClient.getPartitionsByFilter throws an exception for some unsupported filters when hive.metastore.try.direct.sql=false
- Resolved
-
SPARK-33477 Hive partition pruning support date type
- Resolved
- links to