在我的Scala应用程序中,我试图告诉我的KSQL服务器它应该使用RUN SCRIPT <script>
函数执行KsqlRestClient.makeKsqlRequest(String ksql)
命令。每次我尝试它,没有任何反应,即使响应成功,所以我开始调试,我看到响应是成功的,但它也返回了属性 ksql.schema.file的某种错误。内容是空的。
由于我没有找到任何关于填充此属性的文档,我尝试了一些事情,最终发现如果用.sql文件的内容填充此属性,则运行脚本命令可以正常工作。
是否有人知道是否应该填充ksql.schema.file.content和/或者我使用它的方式是你应该如何从Scala应用程序在KSQL中执行脚本。我已经将makeKsqlRequest中的文本复制并粘贴到KSQL CLI中,一切正常,所以应该没有错误。