2024-11-29 10:23:48,270 WARN (mysql-nio-pool-177|121367) [StmtExecutor.analyze():1009] Analyze failed. stmt[6985, 571a52f29be94ea5-b888aa3e691695e4]
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: Received a success response code of 200, but failed to parse response body into LoadTableResponse
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2086) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache.get(LocalCache.java:4012) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4035) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5013) ~[guava-32.1.2-jre.jar:?]
at org.apache.doris.datasource.ExternalSchemaCache.getSchema(ExternalSchemaCache.java:90) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.ExternalTable.getFullSchema(ExternalTable.java:241) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.ExternalTable.getBaseSchema(ExternalTable.java:246) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.analysis.SelectStmt.expandStar(SelectStmt.java:1231) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.analysis.SelectStmt.expandStar(SelectStmt.java:1200) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.analysis.SelectStmt.analyze(SelectStmt.java:565) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.analyzeAndGenerateQueryPlan(StmtExecutor.java:1083) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.analyze(StmtExecutor.java:992) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.executeByLegacy(StmtExecutor.java:684) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:456) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:429) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:435) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.dispatch(ConnectProcessor.java:583) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.processOnce(ConnectProcessor.java:834) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_202]
Caused by: java.lang.RuntimeException: Received a success response code of 200, but failed to parse response body into LoadTableResponse
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:945) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.IcebergExternalTable.initSchema(IcebergExternalTable.java:65) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.ExternalTable.initSchemaAndUpdateTime(ExternalTable.java:361) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalCatalog.getSchema(ExternalCatalog.java:308) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.loadSchema(ExternalSchemaCache.java:80) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.access$000(ExternalSchemaCache.java:43) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:61) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:58) ~[doris-fe.jar:1.2-SNAPSHOT]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3571) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2313) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080) ~[guava-32.1.2-jre.jar:?]
... 21 more
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Cannot parse type string to primitive: decimal(10,2) (through reference chain: org.apache.iceberg.rest.responses.LoadTableResponse["metadata"])
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:361) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1853) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740) ~[jackson-databind-2.15.2.jar:2.15.2]
at org.apache.iceberg.rest.HTTPClient.execute(HTTPClient.java:234) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.HTTPClient.get(HTTPClient.java:259) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTClient.get(RESTClient.java:96) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTClient.get(RESTClient.java:79) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSessionCatalog.loadInternal(RESTSessionCatalog.java:256) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSessionCatalog.loadTable(RESTSessionCatalog.java:271) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.catalog.BaseSessionCatalog$AsCatalog.loadTable(BaseSessionCatalog.java:99) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTCatalog.loadTable(RESTCatalog.java:94) ~[iceberg-core-1.1.0.jar:?]
at org.apache.doris.planner.external.iceberg.IcebergMetadataCache.lambda$getIcebergTable$0(IcebergMetadataCache.java:140) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_202]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_202]
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) ~[hadoop-common-3.3.6.jar:?]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:940) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:932) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.planner.external.iceberg.IcebergMetadataCache.getIcebergTable(IcebergMetadataCache.java:139) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.iceberg.IcebergExternalCatalog.getIcebergTable(IcebergExternalCatalog.java:109) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.IcebergExternalTable.lambda$initSchema$0(IcebergExternalTable.java:66) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_202]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_202]
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) ~[hadoop-common-3.3.6.jar:?]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:940) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.IcebergExternalTable.initSchema(IcebergExternalTable.java:65) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.ExternalTable.initSchemaAndUpdateTime(ExternalTable.java:361) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalCatalog.getSchema(ExternalCatalog.java:308) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.loadSchema(ExternalSchemaCache.java:80) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.access$000(ExternalSchemaCache.java:43) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:61) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:58) ~[doris-fe.jar:1.2-SNAPSHOT]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3571) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2313) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080) ~[guava-32.1.2-jre.jar:?]
... 21 more
Caused by: java.lang.IllegalArgumentException: Cannot parse type string to primitive: decimal(10,2)
at org.apache.iceberg.types.Types.fromPrimitiveString(Types.java:75) ~[iceberg-api-1.1.0.jar:?]
at org.apache.iceberg.SchemaParser.typeFromJson(SchemaParser.java:170) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.SchemaParser.structFromJson(SchemaParser.java:202) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.SchemaParser.typeFromJson(SchemaParser.java:176) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.SchemaParser.fromJson(SchemaParser.java:245) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.TableMetadataParser.fromJson(TableMetadataParser.java:351) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.TableMetadataParser.fromJson(TableMetadataParser.java:313) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSerializers$TableMetadataDeserializer.deserialize(RESTSerializers.java:113) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSerializers$TableMetadataDeserializer.deserialize(RESTSerializers.java:108) ~[iceberg-core-1.1.0.jar:?]
at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772) ~[jackson-databind-2.15.2.jar:2.15.2]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740) ~[jackson-databind-2.15.2.jar:2.15.2]
at org.apache.iceberg.rest.HTTPClient.execute(HTTPClient.java:234) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.HTTPClient.get(HTTPClient.java:259) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTClient.get(RESTClient.java:96) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTClient.get(RESTClient.java:79) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSessionCatalog.loadInternal(RESTSessionCatalog.java:256) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTSessionCatalog.loadTable(RESTSessionCatalog.java:271) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.catalog.BaseSessionCatalog$AsCatalog.loadTable(BaseSessionCatalog.java:99) ~[iceberg-core-1.1.0.jar:?]
at org.apache.iceberg.rest.RESTCatalog.loadTable(RESTCatalog.java:94) ~[iceberg-core-1.1.0.jar:?]
at org.apache.doris.planner.external.iceberg.IcebergMetadataCache.lambda$getIcebergTable$0(IcebergMetadataCache.java:140) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_202]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_202]
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) ~[hadoop-common-3.3.6.jar:?]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:940) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:932) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.planner.external.iceberg.IcebergMetadataCache.getIcebergTable(IcebergMetadataCache.java:139) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.iceberg.IcebergExternalCatalog.getIcebergTable(IcebergExternalCatalog.java:109) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.IcebergExternalTable.lambda$initSchema$0(IcebergExternalTable.java:66) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_202]
at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_202]
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1899) ~[hadoop-common-3.3.6.jar:?]
at org.apache.doris.catalog.HiveMetaStoreClientHelper.ugiDoAs(HiveMetaStoreClientHelper.java:940) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.IcebergExternalTable.initSchema(IcebergExternalTable.java:65) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.catalog.external.ExternalTable.initSchemaAndUpdateTime(ExternalTable.java:361) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalCatalog.getSchema(ExternalCatalog.java:308) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.loadSchema(ExternalSchemaCache.java:80) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache.access$000(ExternalSchemaCache.java:43) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:61) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.datasource.ExternalSchemaCache$1.load(ExternalSchemaCache.java:58) ~[doris-fe.jar:1.2-SNAPSHOT]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3571) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2313) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2190) ~[guava-32.1.2-jre.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2080) ~[guava-32.1.2-jre.jar:?]
... 21 more
2024-11-29 10:23:48,271 WARN (mysql-nio-pool-177|121367) [StmtExecutor.executeByLegacy():790] execute Exception. stmt[6985, 571a52f29be94ea5-b888aa3e691695e4]
org.apache.doris.common.AnalysisException: errCode = 2, detailMessage = Unexpected exception: java.lang.RuntimeException: Received a success response code of 200, but failed to parse response body into LoadTableResponse
at org.apache.doris.qe.StmtExecutor.analyze(StmtExecutor.java:1010) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.executeByLegacy(StmtExecutor.java:684) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:456) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:429) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:435) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.dispatch(ConnectProcessor.java:583) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.qe.ConnectProcessor.processOnce(ConnectProcessor.java:834) ~[doris-fe.jar:1.2-SNAPSHOT]
at org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52) ~[doris-fe.jar:1.2-SNAPSHOT]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_202]