2017-04-25 8 views
0

パイプラインでストリームを作成してトピックの消費を開始すると、トピックのアクティブコンセンサードには表示されませんが、そこに表示されるようにするにはどうすればよいですか?私は、ストリームを作成する方法pipelinedb consuming kafka topic

No consumer appears

CREATE STREAM pipeline_kafka.summary_device_stream(pack json); 
SELECT pipeline_kafka.consume_begin('topicSummaryDevice', 'pipeline_kafka.summary_device_stream', format := 'json'); 

答えて

0

私は、その値は、あなたの添付のスクリーンショットにあるから引き出さなっている場所を正確にわからないんだけど、私は推測している、それだけで消費者に適用されますカフカにオフセットを格納しています。

あなたはそうのように、消費者のコマンドにgroup_idパラメータを渡すことでpipeline_kafkaとカフカのオフセットを格納することができます:

SELECT pipeline_kafka.consume_begin('topicSummaryDevice', 
    'pipeline_kafka.summary_device_stream', 
    group_id := 'consumer_group_id', 
    format := 'json'); 
+0

重大なエラー:( ** SQLエラー[42883]:ERROR:関数pipeline_kafka。 Dica:指定された名前と引数の型が一致しません。明示的な型キャストを追加する必要があります。 util.PSQLException:ERROR:function pipeline_kafka.consume_begin(不明、不明、group_id =>不明、フォームat => unknown)は存在しません Dica:指定された名前と引数の型に一致する関数はありません。明示的な型キャストを追加する必要があるかもしれません。 位置:8 ** –

+0

エラーの原因となった正確なコマンドは何ですか? –

+0

このコマンド... 'pipeline_kafka.consume_begin( 'topicNotificationProcess'、 'pipeline_kafka.sensor_event_process_stream'、形式:= 'json'、group_id:= 'groupEventProcess';バッチサイズ:= 4330、並列:= 5、start_offset: = -1); ' –

関連する問題