KsqlRestClient.makeKsqlRequest(“RUN SCRIPT ...”)在没有自己用脚本内容填充ksql.schema.file.content时不起作用

时间:2018-03-29 01:43:39

标签: scala apache-kafka ksql

在我的Scala应用程序中,我试图告诉我的KSQL服务器它应该使用RUN SCRIPT <script>函数执行KsqlRestClient.makeKsqlRequest(String ksql)命令。每次我尝试它,没有任何反应,即使响应成功,所以我开始调试,我看到响应是成功的,但它也返回了属性 ksql.schema.file的某种错误。内容是空的。

由于我没有找到任何关于填充此属性的文档,我尝试了一些事情,最终发现如果用.sql文件的内容填充此属性,则运行脚本命令可以正常工作。

是否有人知道是否应该填充ksql.schema.file.content和/或者我使用它的方式是你应该如何从Scala应用程序在KSQL中执行脚本。我已经将makeKsqlRequest中的文本复制并粘贴到KSQL CLI中,一切正常,所以应该没有错误。

1 个答案:

答案 0 :(得分:1)

有一个Github issue跟踪RESTful API尚未记录/支持的事实(截至2018年3月)。

听起来您可能想要添加+1