myBltの機能declareOutputFields
(BaseBasicBoltを拡張します)には、前のBoltまたはSpoutから受け取ったのと同じフィールドを宣言する簡単な方法がありますか?Apache Stormのボルトに出力フィールドを渡す
0
A
答えて
1
いいえ。これはできません。
スパウトとボルトは基本的に完全に切り離されており、トポロジを組み立てるときにのみ接続されます。したがって、各Spout/Boltは入力とは独立して出力スキーマを定義する必要があります。
0
私はこの問題に対処する興味深い方法を見つけました。 Matthias Saxが説明したように、私がやりたかったことはStormのガイドルールにはあまり便利ではないので、この解決策は実際に私の質問とは一致していないことに注意してください。
私が最後にやることは、私のボルトのコンストラクタのフィールドを尋ねることです。このようにして、私のボルトを通したいフィールドが私のトポロジに与えられます。これにより、ボルトの使用者はボルトの出入りをより詳細に制御することができます。
これは、ミラーのようにすべてを渡そうとするよりも意味があると思います。
関連する問題
- 1. Apache Storm:異なるボルトに放出される可変オブジェクト
- 2. Apache Stormの複数のボルトと同じクラスを使用
- 3. Apache Stormトポロジでは、スパウトとボルトの間に内部キューがありますか?
- 4. Apache Stormはどのくらいの数のボルトを扱えますか?続き
- 5. Apache Storm InvalidTopologyException
- 6. Apache Storm&Vagrant org.apache.storm.utils.NimbusLeaderNotFoundException
- 7. Apache Storm FileNotFoundException(クラスタモード)
- 8. Apache StormログをSTDOUTにリダイレクト
- 9. Apache Storm Fluxの変更トポロジ
- 10. Apache StormとHadoopの比較
- 11. Apache Stormの互換性
- 12. Apache Stormリリースの違いは?
- 13. Apache StormのSpoutからBoltにファイルを渡すことはできますか?
- 14. Apache stormとRabbitMQ Spout on Clojure
- 15. 飼育係、Apache Kafka、Apcahe Storm
- 16. Apache Stormはpython boltから関数を呼び出す
- 17. Apache flumeとApache stormの違いは何ですか?
- 18. ログファイルの処理:Apache StormまたはSpark
- 19. ワーカーログの接続拒否エラー - Apache storm
- 20. EsperとApache Stormの違いは?
- 21. Apache Storm Hbaseのバージョン互換性、java.lang.NoSuchFieldError:HBASE_CLIENT_LIMIT
- 22. Apache Stormのスケール/リバランスがダウンタイムなし
- 23. Apache Storm(ローカル)Apache Kafka(ローカル)に接続していません
- 24. apache stormのシングルトポロジで複数のスパウトを送信するには?
- 25. Apache SAMOAをApache Stormと共に使用する。最初の実行: "ClassNotFoundException:backtype.storm.topology.TopologyBuilder"
- 26. Apache Stormはどのようにデータを格納しますか
- 27. Apache Stormの実行時にボルトプロセスを編集します。
- 28. yamlのapache stormとfluxを使ってボルトで特定のストリームを聞くにはどうすればいいですか
- 29. apache storm/sparkとデータ視覚化ツール
- 30. ブートストラップモーダルでテキストを入力フィールドに渡す
オフトピック:太字は独立していますが、トポロジーで入力する予定の入力に応じてボルト全体をコーディングしないとしますか? – matthiasbe
はい。 Boltには、読み込んだ入力フィールドに関する要件があります。しかし、それが処理しないすべてのフィールドは、あなたが望むものであれば何でもできます。新しいフィールドを追加することもできます。これは特に、インデックスの代わりにフィールド名を使用してそれらを読み取る場合に当てはまります。 –
情報のためのOkタンク – matthiasbe