本地启动了flink及hive在启动sql gateway时有以下异常,请问还需要其他什么操作么
./bin/sql-gateway.sh start-foreground -Dsql-gateway.endpoint.type=hiveserver2 
-Dsql-gateway.endpoint.hiveserver2.catalog.hive-conf-dir=/usr/local/app/apache-hive-3.1.2-bin/conf


异常信息

Available factory identifiers are:
rest
at 
org.apache.flink.table.factories.FactoryUtil.discoverFactory(FactoryUtil.java:545)
 ~[flink-table-api-java-uber-1.16.0.jar:1.16.0]
at 
org.apache.flink.table.gateway.api.endpoint.SqlGatewayEndpointFactoryUtils.createSqlGatewayEndpoint(SqlGatewayEndpointFactoryUtils.java:65)
 ~[flink-table-api-java-uber-1.16.0.jar:1.16.0]
at org.apache.flink.table.gateway.SqlGateway.start(SqlGateway.java:72) 
[flink-sql-gateway-1.16.0.jar:1.16.0]
at 
org.apache.flink.table.gateway.SqlGateway.startSqlGateway(SqlGateway.java:118) 
[flink-sql-gateway-1.16.0.jar:1.16.0]
at org.apache.flink.table.gateway.SqlGateway.main(SqlGateway.java:98) 
[flink-sql-gateway-1.16.0.jar:1.16.0]
Exception in thread "main" 
org.apache.flink.table.gateway.api.utils.SqlGatewayException: Failed to start 
the endpoints.
at org.apache.flink.table.gateway.SqlGateway.start(SqlGateway.java:79)
at 
org.apache.flink.table.gateway.SqlGateway.startSqlGateway(SqlGateway.java:118)
at org.apache.flink.table.gateway.SqlGateway.main(SqlGateway.java:98)
Caused by: org.apache.flink.table.api.ValidationException: Could not find any 
factory for identifier 'hiveserver2' that implements 
'SqlGatewayEndpointFactory' in the classpath.
Available factory identifiers are:
rest
at 
org.apache.flink.table.factories.FactoryUtil.discoverFactory(FactoryUtil.java:545)
at 
org.apache.flink.table.gateway.api.endpoint.SqlGatewayEndpointFactoryUtils.createSqlGatewayEndpoint(SqlGatewayEndpointFactoryUtils.java:65)
at org.apache.flink.table.gateway.SqlGateway.start(SqlGateway.java:72)
... 2 more

回复