You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by "strongduanmu (via GitHub)" <gi...@apache.org> on 2023/07/17 02:44:50 UTC
[GitHub] [shardingsphere] strongduanmu opened a new issue, #27244: Unsupported SQL operation: unsupported TableSegment type when I execute SQLNodeConverterEngineIT
strongduanmu opened a new issue, #27244:
URL: https://github.com/apache/shardingsphere/issues/27244
## Bug Report
### Which version of ShardingSphere did you use?
[37f4c78](https://github.com/apache/shardingsphere/commit/37f4c7897fa1efdd4129e60bb801d5f4c99b5e0a)
### Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy?
ShardingSphere-Proxy
### Expected behavior
Execute SQLNodeConverterEngineIT successfully with case `select_from_with_table`.
### Actual behavior
```
/home/duanzhengqiang/.sdkman/candidates/java/17.0.7-oracle/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:56839,suspend=y,server=n -ea --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED -Didea.test.cyclic.buffer.size=1048576 -javaagent:/home/duanzhengqiang/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9011.34/plugins/java/lib/rt/debugger-agent.jar=file:/tmp/capture.props -Dfile.encoding=UTF-8 -classpath /home/duanzhengqiang/.m2/repository/org/junit/platform/junit-platform-launcher/1.9.2/junit-platform-launcher-1.9.2.jar:/home/duanzhengqiang/.m2/repository/org/junit/vintage/junit-vintage-engine/5.9.2/junit-vintage-engine-5.9.2.jar:/home/duanzhengqiang/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9011.34/lib/idea_rt.jar:/home/duanzhengqiang/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9011.34/plugins/junit/lib/junit5-rt.jar:/home/duanzhengqiang/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9011.34/
plugins/junit/lib/junit-rt.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/test/it/optimizer/target/test-classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/test/it/optimizer/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-federation/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-federation/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/executor/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/rewrite/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/route/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-translator/provider/native/target/classes:/home/duanzhengqiang/.m2/repository/com/alibaba/transmittable-thread-local/2.14.2/transmittable-thread-local-2.14.2.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/merge/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/context/target/classes:/home/d
uanzhengqiang/IdeaProjects/shardingsphere/infra/session/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/authority/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/authority/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/single/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/transaction/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/transaction/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-translator/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-translator/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/common/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/util/target/classes:/home/duanzhengqiang/.m2/repository/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar:/home/duanzhengqiang/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-js
r310/2.14.0/jackson-datatype-jsr310-2.14.0.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/binder/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/dialect-exception/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/infra/parser/target/classes:/home/duanzhengqiang/.m2/repository/com/google/code/gson/gson/2.9.1/gson-2.9.1.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-parser/core/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-parser/api/target/classes:/home/duanzhengqiang/.m2/repository/org/apache/groovy/groovy/4.0.10/groovy-4.0.10.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/mode/api/target/classes:/home/duanzhengqiang/.m2/repository/org/apache/calcite/calcite-core/1.32.0/calcite-core-1.32.0.jar:/home/duanzhengqiang/.m2/repository/org/apache/calcite/calcite-linq4j/1.32.0/calcite-linq4j-1.32.0.jar:/home/duanzhengqiang/.m2/repository/org/locationtech/jts/jts-core/1.19.0/jts-core-1.19.0.jar
:/home/duanzhengqiang/.m2/repository/org/locationtech/jts/io/jts-io-common/1.19.0/jts-io-common-1.19.0.jar:/home/duanzhengqiang/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar:/home/duanzhengqiang/.m2/repository/org/locationtech/proj4j/proj4j/1.1.5/proj4j-1.1.5.jar:/home/duanzhengqiang/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.14.0/jackson-annotations-2.14.0.jar:/home/duanzhengqiang/.m2/repository/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar:/home/duanzhengqiang/.m2/repository/org/apache/calcite/avatica/avatica-core/1.22.0/avatica-core-1.22.0.jar:/home/duanzhengqiang/.m2/repository/org/apache/calcite/avatica/avatica-metrics/1.22.0/avatica-metrics-1.22.0.jar:/home/duanzhengqiang/.m2/repository/com/google/protobuf/protobuf-java/3.21.12/protobuf-java-3.21.12.jar:/home/duanzhengqiang/.m2/repository/org/apache/httpcomponents/client5/httpclient5/5.1.3/httpclient5-5.1.3.jar:/home/duanzhengqia
ng/.m2/repository/org/apache/httpcomponents/core5/httpcore5-h2/5.1.3/httpcore5-h2-5.1.3.jar:/home/duanzhengqiang/.m2/repository/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.jar:/home/duanzhengqiang/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.14.0/jackson-core-2.14.0.jar:/home/duanzhengqiang/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.14.0/jackson-databind-2.14.0.jar:/home/duanzhengqiang/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.14.0/jackson-dataformat-yaml-2.14.0.jar:/home/duanzhengqiang/.m2/repository/com/google/uzaygezen/uzaygezen-core/0.2/uzaygezen-core-0.2.jar:/home/duanzhengqiang/.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.jar:/home/duanzhengqiang/.m2/repository/net/minidev/json-smart/2.4.7/json-smart-2.4.7.jar:/home/duanzhengqiang/.m2/repository/net/minidev/accessors-smart/2.4.7/accessors-smart-2.4.7.jar:/home/duanzhengqiang/.m2/repository/org/ow2/asm/asm/9.1/asm-9.1.jar:/ho
me/duanzhengqiang/.m2/repository/com/yahoo/datasketches/sketches-core/0.9.0/sketches-core-0.9.0.jar:/home/duanzhengqiang/.m2/repository/com/yahoo/datasketches/memory/0.9.0/memory-0.9.0.jar:/home/duanzhengqiang/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/home/duanzhengqiang/.m2/repository/net/hydromatic/aggdesigner-algorithm/6.0/aggdesigner-algorithm-6.0.jar:/home/duanzhengqiang/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar:/home/duanzhengqiang/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/home/duanzhengqiang/.m2/repository/org/apache/commons/commons-dbcp2/2.9.0/commons-dbcp2-2.9.0.jar:/home/duanzhengqiang/.m2/repository/org/apache/commons/commons-pool2/2.10.0/commons-pool2-2.10.0.jar:/home/duanzhengqiang/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/home/duanzhengqiang/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/home/duanzhengqiang/.m2/repositor
y/org/codehaus/janino/commons-compiler/3.1.8/commons-compiler-3.1.8.jar:/home/duanzhengqiang/.m2/repository/org/codehaus/janino/janino/3.1.8/janino-3.1.8.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/test/it/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/engine/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/spi/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/statement/target/classes:/home/duanzhengqiang/.m2/repository/org/antlr/antlr4-runtime/4.10.1/antlr4-runtime-4.10.1.jar:/home/duanzhengqiang/.m2/repository/com/github/ben-manes/caffeine/caffeine/2.9.3/caffeine-2.9.3.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/data-pipeline/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/data-pipeline/distsql/parser/target/classes:/home/duanzhengqiang/IdeaPro
jects/shardingsphere/parser/distsql/engine/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/sharding/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/sharding/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/broadcast/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/broadcast/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/readwrite-splitting/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/readwrite-splitting/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/encrypt/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/encrypt/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/mask/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/sh
ardingsphere/features/mask/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/authority/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/authority/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/global-clock/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/global-clock/api/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/global-clock/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/traffic/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/traffic/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/transaction/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/transaction/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/single/
distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/single/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-parser/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-parser/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-translator/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/kernel/sql-translator/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/shadow/distsql/parser/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/features/shadow/distsql/statement/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/test/util/target/classes:/home/duanzhengqiang/.m2/repository/org/apache/commons/commons-csv/1.9.0/commons-csv-1.9.0.jar:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/dialect/sql92/target/classes:/home/duanzhengqia
ng/IdeaProjects/shardingsphere/parser/sql/dialect/mysql/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/dialect/postgresql/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/dialect/oracle/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/dialect/sqlserver/target/classes:/home/duanzhengqiang/IdeaProjects/shardingsphere/parser/sql/dialect/opengauss/target/classes:/home/duanzhengqiang/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar:/home/duanzhengqiang/.m2/repository/com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0.jar:/home/duanzhengqiang/.m2/repository/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0.jar:/home/duanzhengqiang/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/home/duanzhengqiang/.m2/repository/org/testcontainers/testcontainers/1.17.3/testcontainers-1.17.3.jar:/home/duanzhengqiang/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/home/d
uanzhengqiang/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/duanzhengqiang/.m2/repository/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar:/home/duanzhengqiang/.m2/repository/org/rnorth/duct-tape/duct-tape/1.0.8/duct-tape-1.0.8.jar:/home/duanzhengqiang/.m2/repository/org/jetbrains/annotations/17.0.0/annotations-17.0.0.jar:/home/duanzhengqiang/.m2/repository/com/github/docker-java/docker-java-api/3.2.13/docker-java-api-3.2.13.jar:/home/duanzhengqiang/.m2/repository/com/github/docker-java/docker-java-transport-zerodep/3.2.13/docker-java-transport-zerodep-3.2.13.jar:/home/duanzhengqiang/.m2/repository/com/github/docker-java/docker-java-transport/3.2.13/docker-java-transport-3.2.13.jar:/home/duanzhengqiang/.m2/repository/net/java/dev/jna/jna/5.8.0/jna-5.8.0.jar:/home/duanzhengqiang/.m2/repository/com/google/guava/guava/30.0-jre/guava-30.0-jre.jar:/home/duanzhengqiang/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
:/home/duanzhengqiang/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/duanzhengqiang/.m2/repository/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar:/home/duanzhengqiang/.m2/repository/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar:/home/duanzhengqiang/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.9.2/junit-jupiter-api-5.9.2.jar:/home/duanzhengqiang/.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar:/home/duanzhengqiang/.m2/repository/org/junit/platform/junit-platform-commons/1.9.2/junit-platform-commons-1.9.2.jar:/home/duanzhengqiang/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/home/duanzhengqiang/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.9.2/junit-jupiter-engine-5.9.2.jar:/home/duanzhengqiang/.m2/repository/org/junit/platform/junit-platform-engine/1.9.2/junit-platform-engine-1.9.2.jar:/home/duanzhengqiang/.m2/repository/org/junit/jupiter/junit-jupiter-params/5.9.
2/junit-jupiter-params-5.9.2.jar:/home/duanzhengqiang/.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar:/home/duanzhengqiang/.m2/repository/org/mockito/mockito-core/4.11.0/mockito-core-4.11.0.jar:/home/duanzhengqiang/.m2/repository/net/bytebuddy/byte-buddy/1.12.19/byte-buddy-1.12.19.jar:/home/duanzhengqiang/.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.19/byte-buddy-agent-1.12.19.jar:/home/duanzhengqiang/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/home/duanzhengqiang/.m2/repository/org/mockito/mockito-inline/4.11.0/mockito-inline-4.11.0.jar:/home/duanzhengqiang/.m2/repository/org/mockito/mockito-junit-jupiter/4.11.0/mockito-junit-jupiter-4.11.0.jar:/home/duanzhengqiang/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/home/duanzhengqiang/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar:/home/duanzhengqiang/.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar:/home/duanzhengqiang/.m2/repository/ch/qo
s/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar:/home/duanzhengqiang/.m2/repository/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.jar com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 @w@/tmp/idea_working_dirs_junit.tmp @/tmp/idea_junit.tmp
Connected to the target VM, address: '127.0.0.1:56839', transport: 'socket'
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
org.apache.shardingsphere.infra.util.exception.external.sql.type.generic.UnsupportedSQLOperationException: Unsupported SQL operation: unsupported TableSegment type: class org.apache.shardingsphere.sql.parser.sql.common.segment.dml.expr.ExplicitTableExpression.
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.expression.ExpressionConverter.convert(ExpressionConverter.java:127)
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.projection.impl.ExpressionProjectionConverter.convert(ExpressionProjectionConverter.java:43)
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.projection.ProjectionsConverter.getProjectionSQLNode(ProjectionsConverter.java:60)
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.projection.ProjectionsConverter.convert(ProjectionsConverter.java:50)
at org.apache.shardingsphere.sqlfederation.compiler.converter.statement.select.SelectStatementConverter.convertSelect(SelectStatementConverter.java:67)
at org.apache.shardingsphere.sqlfederation.compiler.converter.statement.select.SelectStatementConverter.convert(SelectStatementConverter.java:53)
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.from.impl.SubqueryTableConverter.convert(SubqueryTableConverter.java:52)
at org.apache.shardingsphere.sqlfederation.compiler.converter.segment.from.TableConverter.convert(TableConverter.java:50)
at org.apache.shardingsphere.sqlfederation.compiler.converter.statement.select.SelectStatementConverter.convertSelect(SelectStatementConverter.java:68)
at org.apache.shardingsphere.sqlfederation.compiler.converter.statement.select.SelectStatementConverter.convert(SelectStatementConverter.java:53)
at org.apache.shardingsphere.sqlfederation.compiler.converter.SQLNodeConverterEngine.convert(SQLNodeConverterEngine.java:43)
at org.apache.shardingsphere.test.it.optimizer.converter.SQLNodeConverterEngineIT.assertConvert(SQLNodeConverterEngineIT.java:72)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:94)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.compute(ForkJoinPoolHierarchicalTestExecutorService.java:202)
at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:194)
at java.base/java.util.concurrent.ForkJoinTask.doExec$$$capture(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Disconnected from the target VM, address: '127.0.0.1:56839', transport: 'socket'
Process finished with exit code 255
```
### Reason analyze (If you can)
In PR #26846, the contributor mistakenly parsed the table statement into a projection. According to the official document - https://dev.mysql.com/doc/refman/8.0/en/table.html, the table statement is equivalent to `select * from table`, and need to include `from` segment.

### Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc.
### Example codes for reproduce this issue (such as a github link).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [shardingsphere] taojintianxia closed issue #27244: Unsupported SQL operation: unsupported TableSegment type when I execute SQLNodeConverterEngineIT
Posted by "taojintianxia (via GitHub)" <gi...@apache.org>.
taojintianxia closed issue #27244: Unsupported SQL operation: unsupported TableSegment type when I execute SQLNodeConverterEngineIT
URL: https://github.com/apache/shardingsphere/issues/27244
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@shardingsphere.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org