Ayush Saxena created HIVE-28271:
-----------------------------------

             Summary: DirectSql fails for AlterPartitions
                 Key: HIVE-28271
                 URL: https://issues.apache.org/jira/browse/HIVE-28271
             Project: Hive
          Issue Type: Bug
            Reporter: Ayush Saxena
            Assignee: Ayush Saxena


It fails at three places: (Misses Database Which Uses CLOB & Missing Boolean 
type conversions Checks

*First:*
{noformat}
2024-05-21T08:50:16,570  WARN [main] metastore.ObjectStore: Falling back to ORM 
path due to direct SQL failure (this is not an error): 
java.lang.ClassCastException: org.apache.derby.impl.jdbc.EmbedClob cannot be 
cast to java.lang.String at 
org.apache.hadoop.hive.metastore.ExceptionHandler.newMetaException(ExceptionHandler.java:152)
 at org.apache.hadoop.hive.metastore.Batchable.runBatched(Batchable.java:92) at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.getParams(DirectSqlUpdatePart.java:748)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateParamTableInBatch(DirectSqlUpdatePart.java:715)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.alterPartitions(DirectSqlUpdatePart.java:636)
 at 
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.alterPartitions(MetaStoreDirectSql.java:599)
 at 
org.apache.hadoop.hive.metastore.ObjectStore$20.getSqlResult(ObjectStore.java:5371);

{noformat}
*Second:*
{noformat}
2024-05-21T09:14:36,808  WARN [main] metastore.ObjectStore: Falling back to ORM 
path due to direct SQL failure (this is not an error): 
java.lang.ClassCastException: org.apache.derby.impl.jdbc.EmbedClob cannot be 
cast to java.lang.String at 
org.apache.hadoop.hive.metastore.ExceptionHandler.newMetaException(ExceptionHandler.java:152)
 at org.apache.hadoop.hive.metastore.Batchable.runBatched(Batchable.java:92) at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateCDInBatch(DirectSqlUpdatePart.java:1228)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateStorageDescriptorInBatch(DirectSqlUpdatePart.java:888)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.alterPartitions(DirectSqlUpdatePart.java:638)
 at 
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.alterPartitions(MetaStoreDirectSql.java:599)
 at 
org.apache.hadoop.hive.metastore.ObjectStore$20.getSqlResult(ObjectStore.java:5371);{noformat}

*Third: Missing Boolean check type*

{noformat}
2024-05-21T09:35:44,063  WARN [main] metastore.ObjectStore: Falling back to ORM 
path due to direct SQL failure (this is not an error): 
java.sql.BatchUpdateException: A truncation error was encountered trying to 
shrink CHAR 'false' to length 1. at 
org.apache.hadoop.hive.metastore.ExceptionHandler.newMetaException(ExceptionHandler.java:152)
 at org.apache.hadoop.hive.metastore.Batchable.runBatched(Batchable.java:92) at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.lambda$updateSDInBatch$16(DirectSqlUpdatePart.java:926)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateWithStatement(DirectSqlUpdatePart.java:656)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateSDInBatch(DirectSqlUpdatePart.java:926)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.updateStorageDescriptorInBatch(DirectSqlUpdatePart.java:900)
 at 
org.apache.hadoop.hive.metastore.DirectSqlUpdatePart.alterPartitions(DirectSqlUpdatePart.java:638)
 at 
org.apache.hadoop.hive.metastore.MetaStoreDirectSql.alterPartitions(MetaStoreDirectSql.java:599)
 at 
org.apache.hadoop.hive.metastore.ObjectStore$20.getSqlResult(ObjectStore.java:5371);
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to