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)

Reply via email to