Naresh P R created HIVE-26000:
---------------------------------
Summary: Partition table with Skew columns, DirectSQL to pruning
partitions fails with Postgres backend
Key: HIVE-26000
URL: https://issues.apache.org/jira/browse/HIVE-26000
Project: Hive
Issue Type: Bug
Reporter: Naresh P R
Assignee: Naresh P R
{code:java}
2022-03-02 20:37:56,421 INFO
org.apache.hadoop.hive.metastore.PartFilterExprUtil: [pool-6-thread-200]:
Unable to make the expression tree from expression string [((ds = '2008-04-08')
and (UDFToDouble(hr) = 11.0D))]Error parsing partition filter; lexer error:
null; exception NoViableAltException(24@[])
2022-03-02 20:37:56,593 WARN org.apache.hadoop.hive.metastore.ObjectStore:
[pool-6-thread-200]: Falling back to ORM path due to direct SQL failure (this
is not an error): Error executing SQL query "select
"SKEWED_COL_VALUE_LOC_MAP"."SD_ID", "SKEWED_STRING_LIST_VALUES".STRING_LIST_ID,
"SKEWED_COL_VALUE_LOC_MAP"."LOCATION",
"SKEWED_STRING_LIST_VALUES"."STRING_LIST_VALUE" from "SKEWED_COL_VALUE_LOC_MAP"
left outer join "SKEWED_STRING_LIST_VALUES" on
"SKEWED_COL_VALUE_LOC_MAP"."STRING_LIST_ID_KID" =
"SKEWED_STRING_LIST_VALUES"."STRING_LIST_ID" where
"SKEWED_COL_VALUE_LOC_MAP"."SD_ID" in (51010) and
"SKEWED_COL_VALUE_LOC_MAP"."STRING_LIST_ID_KID" is not null order by
"SKEWED_COL_VALUE_LOC_MAP"."SD_ID" asc,
"SKEWED_STRING_LIST_VALUES"."STRING_LIST_ID" asc,
"SKEWED_STRING_LIST_VALUES"."INTEGER_IDX" asc". at
org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:543)
at org.datanucleus.api.jdo.JDOQuery.executeInternal(JDOQuery.java:391) at
org.datanucleus.api.jdo.JDOQuery.execute(JDOQuery.java:216) at
org.apache.hadoop.hive.metastore.MetastoreDirectSqlUtils.loopJoinOrderedResult(MetastoreDirectSqlUtils.java:131)
at
org.apache.hadoop.hive.metastore.MetastoreDirectSqlUtils.loopJoinOrderedResult(MetastoreDirectSqlUtils.java:109)
at
org.apache.hadoop.hive.metastore.MetastoreDirectSqlUtils.setSkewedColLocationMaps(MetastoreDirectSqlUtils.java:414)
at
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.getPartitionsFromPartitionIds(MetaStoreDirectSql.java:967)
at
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.getPartitionsFromPartitionIds(MetaStoreDirectSql.java:788)
at
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.access$300(MetaStoreDirectSql.java:117)
at
org.apache.hadoop.hive.metastore.MetaStoreDirectSql$1.run(MetaStoreDirectSql.java:530)
at org.apache.hadoop.hive.metastore.Batchable.runBatched(Batchable.java:73) at
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.getPartitionsViaSqlFilter(MetaStoreDirectSql.java:521)
at
org.apache.hadoop.hive.metastore.ObjectStore$10.getSqlResult(ObjectStore.java:3722);
Caused by: ERROR: column SKEWED_STRING_LIST_VALUES.string_list_id does not
exist
{code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)