KSQLDB rest api создает поток с определением работы?(Оператор слияния)

#apache-kafka #confluent-platform #ksqldb

Вопрос:

При использовании rest api с KsqlDB при попытке создать поток с определением я не вижу ошибки, и он не создает поток.

   "sql": "CREATE STREAM  user_test_EKS(userId DOUBLE, name VARCHAR)  WITH (kafka_topic='user_EKS', value_format='json', partitions=1);",
  "streamsProperties": {
      "ksql.streams.auto.offset.reset": "earliest"
  }
}
 

Однако это тело запроса работает так, как ожидалось

 {
  "ksql": "CREATE STREAM pageviews_home AS SELECT * FROM pageviews_original WHERE pageid='home'; CREATE STREAM pageviews_alice AS SELECT * FROM pageviews_original WHERE userid='alice';",
  "streamsProperties": {
    "ksql.streams.auto.offset.reset": "earliest"
  }
}
 

Комментарии:

1. Не уверен, смогу ли я последовать за ним. Вы говорите, что используете «rest api» для обоих случаев, что не имеет смысла…

2. Ваше "sql" поле должно быть вызвано "ksql" , как во втором запросе