Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
model:
tubemq-connector-flink
code:
Tubemq tubemq = new Tubemq().master(masterAddress).topic(topic).property("some key", "some value");
ConnectTableDescriptor ctd = tabEnv.connect(tubemq).inAppendMode().withFormat(format).withSchema(schema);
TableSink tableSink = TableFactoryService.find(TableSinkFactory.class, ctd.toProperties()).createTableSink(ctd.toProperties());
error message:
Caused by: org.apache.flink.table.api.ValidationException: Could not find required property 'connector.group'. at org.apache.flink.table.descriptors.DescriptorProperties.validateOptional(DescriptorProperties.java:1353) at org.apache.flink.table.descriptors.DescriptorProperties.validateString(DescriptorProperties.java:780) at org.apache.flink.connectors.tubemq.TubemqValidator.validate(TubemqValidator.java:73) at org.apache.flink.connectors.tubemq.TubemqTableSourceSinkFactory.validateProperties(TubemqTableSourceSinkFactory.java:222) at org.apache.flink.connectors.tubemq.TubemqTableSourceSinkFactory.createStreamTableSink(TubemqTableSourceSinkFactory.java:185)
cause analysis:
due to parameter verification.