1、实时计算Datastream完全兼容开源Flink 1.5.2版本。下载并解压flink-1.5.2-compatible分支到本地。
说明 下载文件中的datahub-connector中同样实现了DataHub Sink功能,具体实现请参见下载文件中的DatahubSinkFunction.java和DatahubSinkFunctionExample.java。
2、在CMD命令窗口,进入alibaba-flink-connectors-flink-1.5.2-compatible目录后,执行如下命令。
mvn clean install
命令执行成功后,datahub-connector对应的JAR包安装到本地的Maven仓库,通常默认安装在当前登录的用户文件夹下的.m2文件夹下。
3、执行如下命令确认是否存在datahub-connector-0.1-SNAPSHOT-jar-with-dependencies.jar文件(将一个JAR及其依赖的三方JAR全部打到一个包中),后续会使用该JAR。
- Windows操作系统
dir C:\Users\用户名\.m2\repository\com\alibaba\flink\datahub-connector\0.1-SNAPSHOT
图 1. Windows操作系统执行结果
- Mac操作系统
ls /Users/用户名/.m2/repository/com/alibaba/flink/datahub-connector/0.1-SNAPSHOT
4、在IntelliJ IDEA中,单击File > Open,打开刚才解压缩完成的datahub-demo-master包后,双击pom.xml查看代码。
注意
- IDE本地调试时需要将<scope>provided</scope>注释掉。
- 在本示例中已默认使用<classifier>jar-with-dependencies</classifier>依赖步骤3中的datahub-connector-0.1-SNAPSHOT-jar-with-dependencies.jar。