能贴下完整代码吗? (imports 部分) Best, Jark
On Thu, 18 Jun 2020 at 19:18, Zhou Zach <[email protected]> wrote: > > > flink-1.10.0版本,引用的是org.apache.flink.table.api.java.StreamTableEnvironment,换成flink-1.11.0时,intellij > idea提示要换成org.apache.flink.table.api.bridge.java.StreamTableEnvironment,Intellij > Idea Build可以成功,就是打包的时候出错。。 > > > > > [ERROR] > /Users/Zach/flink-common_1.11.0/src/main/scala/org/rabbit/sql/FromKafkaSinkJdbcForUserUV.scala:7: > error: object StreamTableEnvironment is not a member of package > org.apache.flink.table.api.bridge.java > [ERROR] import > org.apache.flink.table.api.bridge.java.StreamTableEnvironment > > > > > 代码: > val streamExecutionEnv = StreamExecutionEnvironment.getExecutionEnvironment > > streamExecutionEnv.setStreamTimeCharacteristic(TimeCharacteristic.EventTime) > streamExecutionEnv.enableCheckpointing(20 * 1000, > CheckpointingMode.EXACTLY_ONCE) > streamExecutionEnv.getCheckpointConfig.setCheckpointTimeout(900 * 1000) > > val blinkEnvSettings = > EnvironmentSettings.newInstance().useBlinkPlanner().inStreamingMode().build() > val streamTableEnv = StreamTableEnvironment.create(streamExecutionEnv, > blinkEnvSettings) > pom.xml: > <properties> > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > <!-- <flink.version>1.10.0</flink.version>--> > <flink.version>1.11-SNAPSHOT</flink.version> > <java.version>1.8</java.version> > <scala.version>2.11.12</scala.version> > <scala.binary.version>2.11</scala.binary.version> > <maven.compiler.source>${java.version}</maven.compiler.source> > <maven.compiler.target>${java.version}</maven.compiler.target> > </properties> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-java</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > <dependency> > <groupId>org.apache.flink</groupId> > > <artifactId>flink-streaming-java_${scala.binary.version}</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > > <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-table --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table</artifactId> > <version>${flink.version}</version> > <type>pom</type> > <!-- <scope>provided</scope>--> > </dependency> > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-scala_2.11</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-jdbc_2.11</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-streaming-scala_2.11</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-common</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > <!-- > https://mvnrepository.com/artifact/org.apache.flink/flink-table-api-scala-bridge > --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-api-scala-bridge_2.11</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > > <!-- > https://mvnrepository.com/artifact/org.apache.flink/flink-table-api-scala > --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-api-scala_2.11</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > > > > > <!-- Add connector dependencies here. They must be in the default scope > (compile). --> > > <!-- Add logging framework, to produce console output when running > in the IDE. --> > <!-- These dependencies are excluded from the application JAR by > default. --> > > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-connector-kafka_2.11</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-avro</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-csv</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-json --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-json</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > > > <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> > > > <dependency> > <groupId>org.apache.bahir</groupId> > <artifactId>flink-connector-redis_2.11</artifactId> > <version>1.0</version> > <scope>provided</scope> > </dependency> > > <!-- Flink Dependency --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-connector-hive_2.11</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > > <!-- <dependency>--> > <!-- <groupId>org.apache.flink</groupId>--> > <!-- <artifactId>flink-table-api-java-bridge_2.11</artifactId>--> > <!-- <version>${flink.version}</version>--> > <!-- <scope>provided</scope>--> > <!-- </dependency>--> > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-api-java</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > > <!-- > https://mvnrepository.com/artifact/org.apache.flink/flink-table-planner > --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-planner_2.11</artifactId> > <version>${flink.version}</version> > <!-- <scope>provided</scope>--> > </dependency> > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-table-planner-blink_2.11</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > <!-- > https://mvnrepository.com/artifact/org.apache.flink/flink-sql-connector-kafka > --> > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-sql-connector-kafka_2.11</artifactId> > <version>${flink.version}</version> > <scope>provided</scope> > </dependency> > > > <dependency> > <groupId>org.apache.flink</groupId> > <artifactId>flink-connector-hbase_2.11</artifactId> > <version>${flink.version}</version> > </dependency>
