使用Kafka / FLink命令行 - SCALA代码中的“命令”
目前当我向Flink提交作业时,它通过命令行。与创建和删除Kafka主题相同。
是否有用于控制命令行界面命令执行的Scala-API。因此,基于应用程序中的条件,我可以提交作业以从代码中创建/删除kafka。
我想在Scala代码中使用的命令
Starting Flink Server
bin/start-local.sh
Stopping Flink Server
bin/stop-local.sh
Submitting Job Flink
bin/flink run -c pathToMainClass pathToJar arg1 arg2
Creating topics in kafka
Deleting kafka topics
Cancelling a job (ID)
...
此致
答案 0 :(得分:0)
Flink的REST api可用于submit和cancel个工作。
要创建和删除Kafka主题,我会查看Kafka's Admin API。
至于控制Flink服务的API,您可能最好等待ongoing work on FLIP-6完成。