为什么Eclipse找不到导入?
因为在jar flink-java-0.8.1.jar 里面没有目录io / jdbc。
我用 flink-0.9.0-bin-hadoop27 尝试了同样的事情,在jar flink-dist-0.9.0.jar 中没有 org / apache / flink / api / java / io / jdbc 目录。我解压缩了jar并搜索了字符串" jdbcinputformat"结果为0。我搜索了字符串" jdbc"它仅在 org / apache / log4j , org / eclipse / jetty 中以及其他不是 org.apache.flink.api的地方提及。 java.io
所以我的问题是:我在哪里找到 JDBCInputFormat 这个类?
我可以做什么来访问Flink中的SqlServer2012(除了在Flink外部访问它,创建csv文件,然后在Flink中阅读它们(这对我来说听起来很糟糕,因为应该有一个特定的类))?
答案 0 :(得分:1)
不包含相应的模块。要使用它,您需要从头开始构建Flink。运行以下命令:
git clone https://github.com/apache/flink.git
cd flink
mvn -DskipTests clean install
这为flink-0.10-SNAPSHOT构建了最新的快照。如果要使用稳定版本0.9,请运行不同的git clone命令:
git clone -b release-0.9 https://github.com/apache/flink.git
在当前项目中,您需要相应地更改pom文件中使用的Flink版本,例如0.10-SNAPSHOT或0.9-SNAPSHOT。