日暮途远_ 2023-06-27 14:28 采纳率: 50%
浏览 61
已结题

hive的ArrayIndexOutOfBoundsException错误

hive3.1.2 在搭建好后进行创建数据库和建表时没有问题,但除了这两个以外就会抛出错误

img

无论做什么都是这样,只有创建库和表时不会,求解决!

以下是日志报出的错误输出

2023-06-27T14:23:32,305  INFO [66fc88be-52f9-4ea4-a854-bf295707f8b9 main] session.SessionState: Resetting thread name to  main
2023-06-27T14:23:32,305 ERROR [66fc88be-52f9-4ea4-a854-bf295707f8b9 main] ql.Driver: FAILED: SemanticException Unable to fetch table testTable. java.lang.ArrayIndexOutOfBoundsException: 104
org.apache.hadoop.hive.ql.parse.SemanticException: Unable to fetch table testTable. java.lang.ArrayIndexOutOfBoundsException: 104
    at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.getTable(BaseSemanticAnalyzer.java:2203)
    at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.getTable(BaseSemanticAnalyzer.java:2189)
    at org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeDropTable(DDLSemanticAnalyzer.java:1435)
    at org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeInternal(DDLSemanticAnalyzer.java:374)
    at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:285)
    at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:659)
    at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1826)
    at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1773)
    at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1768)
    at org.apache.hadoop.hive.ql.reexec.ReExecDriver.compileAndRespond(ReExecDriver.java:126)
    at org.apache.hadoop.hive.ql.reexec.ReExecDriver.run(ReExecDriver.java:214)
    at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:239)
    at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:188)
    at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:402)
    at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:821)
    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:759)
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:683)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:239)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:153)
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Unable to fetch table testTable. java.lang.ArrayIndexOutOfBoundsException: 104
    at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:1137)
    at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:1084)
    at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.getTable(BaseSemanticAnalyzer.java:2196)
    ... 22 more
Caused by: MetaException(message:java.lang.ArrayIndexOutOfBoundsException: 104)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newMetaException(HiveMetaStore.java:6935)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.throwMetaException(HiveMetaStore.java:7804)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_table_core(HiveMetaStore.java:2952)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getTableInternal(HiveMetaStore.java:2907)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_table_req(HiveMetaStore.java:2892)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147)
    at org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108)
    at com.sun.proxy.$Proxy39.get_table_req(Unknown Source)
    at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.getTable(HiveMetaStoreClient.java:1578)
    at org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.getTable(SessionHiveMetaStoreClient.java:169)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.invoke(RetryingMetaStoreClient.java:212)
    at com.sun.proxy.$Proxy40.getTable(Unknown Source)
    at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:1129)
    ... 24 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 104
    at com.mysql.cj.mysqla.MysqlaUtils.bitToLong(MysqlaUtils.java:68)
    at com.mysql.cj.core.io.MysqlTextValueDecoder.decodeBit(MysqlTextValueDecoder.java:231)
    at com.mysql.cj.jdbc.ResultSetRow.decodeAndCreateReturnValue(ResultSetRow.java:170)
    at com.mysql.cj.jdbc.ResultSetRow.getValueFromBytes(ResultSetRow.java:269)
    at com.mysql.cj.jdbc.BufferRow.getValue(BufferRow.java:349)
    at com.mysql.cj.jdbc.ResultSetImpl.getNonStringValueFromRow(ResultSetImpl.java:813)
    at com.mysql.cj.jdbc.ResultSetImpl.getBoolean(ResultSetImpl.java:904)
    at com.zaxxer.hikari.pool.HikariProxyResultSet.getBoolean(HikariProxyResultSet.java)
    at org.datanucleus.store.rdbms.mapping.datastore.BooleanRDBMSMapping.getBoolean(BooleanRDBMSMapping.java:89)
    at org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping.getBoolean(SingleFieldMapping.java:105)
    at org.datanucleus.store.rdbms.fieldmanager.ResultSetGetter.fetchBooleanField(ResultSetGetter.java:94)
    at org.datanucleus.state.AbstractStateManager.replacingBooleanField(AbstractStateManager.java:1471)
    at org.datanucleus.state.StateManagerImpl.replacingBooleanField(StateManagerImpl.java:120)
    at org.apache.hadoop.hive.metastore.model.MStorageDescriptor.dnReplaceField(MStorageDescriptor.java)
    at org.apache.hadoop.hive.metastore.model.MStorageDescriptor.dnReplaceFields(MStorageDescriptor.java)
    at org.datanucleus.state.StateManagerImpl.replaceFields(StateManagerImpl.java:3109)
    at org.datanucleus.store.rdbms.query.PersistentClassROF$1.fetchFields(PersistentClassROF.java:465)
    at org.datanucleus.state.StateManagerImpl.loadFieldValues(StateManagerImpl.java:2238)
    at org.datanucleus.state.StateManagerImpl.initialiseForHollow(StateManagerImpl.java:263)
    at org.datanucleus.state.ObjectProviderFactoryImpl.newForHollow(ObjectProviderFactoryImpl.java:112)
    at org.datanucleus.ExecutionContextImpl.findObject(ExecutionContextImpl.java:3097)
    at org.datanucleus.store.rdbms.query.PersistentClassROF.getObjectForDatastoreId(PersistentClassROF.java:460)
    at org.datanucleus.store.rdbms.query.PersistentClassROF.getObject(PersistentClassROF.java:385)
    at org.datanucleus.store.rdbms.fieldmanager.ResultSetGetter.fetchObjectField(ResultSetGetter.java:183)
    at org.datanucleus.state.AbstractStateManager.replacingObjectField(AbstractStateManager.java:1590)
    at org.datanucleus.state.StateManagerImpl.replacingObjectField(StateManagerImpl.java:120)
    at org.apache.hadoop.hive.metastore.model.MTable.dnReplaceField(MTable.java)
    at org.apache.hadoop.hive.metastore.model.MTable.dnReplaceFields(MTable.java)
    at org.datanucleus.state.StateManagerImpl.replaceFields(StateManagerImpl.java:3109)
    at org.datanucleus.state.StateManagerImpl.replaceFields(StateManagerImpl.java:3136)
    at org.datanucleus.store.rdbms.request.FetchRequest.execute(FetchRequest.java:352)
    at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.fetchObject(RDBMSPersistenceHandler.java:319)
    at org.datanucleus.state.AbstractStateManager.loadFieldsFromDatastore(AbstractStateManager.java:1147)
    at org.datanucleus.state.StateManagerImpl.loadUnloadedFields(StateManagerImpl.java:2659)
    at org.datanucleus.api.jdo.state.Hollow.transitionRetrieve(Hollow.java:166)
    at org.datanucleus.state.AbstractStateManager.retrieve(AbstractStateManager.java:593)
    at org.datanucleus.ExecutionContextImpl.retrieveObject(ExecutionContextImpl.java:1731)
    at org.datanucleus.ExecutionContextThreadedImpl.retrieveObject(ExecutionContextThreadedImpl.java:203)
    at org.datanucleus.api.jdo.JDOPersistenceManager.jdoRetrieve(JDOPersistenceManager.java:620)
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:637)
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:646)
    at org.apache.hadoop.hive.metastore.ObjectStore.getMTable(ObjectStore.java:1864)
    at org.apache.hadoop.hive.metastore.ObjectStore.getMTable(ObjectStore.java:1899)
    at org.apache.hadoop.hive.metastore.ObjectStore.getTable(ObjectStore.java:1507)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.hive.metastore.RawStoreProxy.invoke(RawStoreProxy.java:97)
    at com.sun.proxy.$Proxy37.getTable(Unknown Source)
    at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_table_core(HiveMetaStore.java:2946)
    ... 42 more

  • 写回答

3条回答 默认 最新

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月27日
  • 修改了问题 6月27日
  • 创建了问题 6月27日

悬赏问题

  • ¥15 CCF-CSP 2023 第三题 解压缩(50%)
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数