ArcGIS Velocity の Kafka 出力を使用して、外部からアクセスできる Kafka ブローカー内のトピックに出力フィーチャを送信できます。 Kafka メッセージは、出力に送信された出力フィーチャごとに送信されます。
例
出力の使用例を次に示します:
- あるアナリストは、フィードによって取り込まれたイベントを処理して解析し、生成されたフィーチャを Kafka トピックに送信するように、リアルタイム解析を構成します。
- ある金融アナリストは、リアルタイムの株式取引の更新を Kafka トピックに送信して、すぐにデータにアクセスできるようにします。
- ある研究者は、ビッグ データ解析で解析を実行した後に、出力空間または表形式フィーチャを Kafka に送信したいと思っています。
使用上の注意
出力を操作する際には、以下の点に注意してください:
- Kafka ブローカーにはインターネット上で外部からアクセスできなければなりません。
- 次の出力データ形式を使用できます。
- 区切り
- JSON
- GeoJSON
- EsriJSON
パラメーター
出力には、次のパラメーターがあります:
| パラメーター | 説明 | データ タイプ |
|---|---|---|
| ブローカー | 「server:port」として指定された Kafka ブローカーのカンマ区切りリスト (例: machine1.domain.com:9092,machine2.domain.com:9092,machine3.domain.com:9092)。 | String |
| トピック | 出力のメッセージの送信先になる Kafka トピック。 | String |
| 認証 | HTTP エンドポイントにアクセスするための認証の種類を指定します。 認証オプションは次のとおりです:
| String |
| SSL の使用 | Velocity が Kafka ブローカーに接続する際に SSL (SASL_SSL) を使用するかどうかを指定します。 注意:これは、ブローカーの指定されたポートでの構成と一致する必要があります。 このパラメーターをオフにすると、Velocity はプレーンテキストを使用して接続します。 | Boolean |
| Username | Kafka ブローカーにアクセスするためのユーザー名を指定します。 このパラメーターは、[認証] が [SASL/PLAIN]、[SASL/SCRAM-SHA-256]、または [SASL/SCRAM-SHA-512] に設定されている場合にのみ適用されます。 | String |
| パスワード | Kafka ブローカーにアクセスするためのパスワードを指定します。 このパラメーターは、[認証] が [SASL/PLAIN]、[SASL/SCRAM-SHA-256]、または [SASL/SCRAM-SHA-512] に設定されている場合にのみ適用されます。 | String |
| 出力形式名 | 送信メッセージの形式。 サポートされている出力形式名は次のとおりです:
| String |
| ヘッダー行の書き込み | ファイルがフィールド名を使用してヘッダー行を書き出すかどうかを指定します。 デフォルトは false です。 | Boolean |
| フィールド区切り文字 | フィールドを区切るためにファイルで使用されるフィールド区切り文字。 デフォルトはカンマです。 | String |