私は提供されたファイルに基づいてavroスキーマを推測する共通のプロセスグループを持っています。しかし私はAvroレコード名を、私が供給しているファイル名に対応する名前に設定したいと思います。だから私は$ {filename}を使いました。しかし、InferAvroSchemaは、レコード名が空であるとエラーしています。 $ {filename}の値があるかどうかを確認するためにReplaceTextを使ってテストしたので値はあります。InferAvroSchema Avroレコード名はフロー属性に基づいています
1
A
答えて
2
残念ながらこれはInferAvroSchemaのバグのようです。多くのプロパティが式言語をサポートしていますが、プロセッサは入ってくるフローファイルに対して評価しません。そのため、プロパティに直接入力された値(EL以外)、またはシステムプロパティや環境プロパティの値が実際には多くのこれらのプロパティに対して意味をなさない場合にのみ使用できます。
私は問題のために、このJIRAを作成しました: https://issues.apache.org/jira/browse/NIFI-2465
を修正がevaluateAttributeExpressionsへの呼び出しのすべてが()のようなフローファイルに渡すべきであるということである。
context.getProperty(CSV_HEADER_DEFINITION).evaluateAttributeExpressions(inputFlowFile).getValue()
関連する問題
- 1. アソシエーション属性に基づいてレコードを取得します
- 2. 列名の属性に基づいてSELECTする方法は?
- 3. XQueryは属性に基づいて要素を返します
- 4. 仮想属性に基づいてactiverecord属性を設定します
- 5. Laravel 5.4の属性名に基づいてドロップダウンをグループ化する方法は?
- 6. Gephi:属性に基づいたエッジパーティション
- 7. simpleXML属性に基づいてノードを取得します
- 8. データベース属性に基づいてgetItemViewTypeを返します。
- 9. NiFiのコンテンツに基づいて属性を更新します
- 10. 特定の属性に基づいてエンティティをスキップします。
- 11. 子属性に基づいて親属性を設定する方法
- 12. xslのノード名(インクリメンタル)に基づいて属性を追加する
- 13. Html属性はサーバー側の変数に基づいていますか?
- 14. 条件付きAndroidManifest属性はビルドプロファイルに基づいていますか?
- 15. Rails:属性に基づいて部分的にグループ化する
- 16. クラスに基づいてタイトル属性にスタイルを適用する
- 17. 属性に基づくレール関連制限レコード
- 18. BeautifulSoupの属性に基づいて画像を抽出しています
- 19. Rails/PostgreSQL - 属性に基づいて行をロックしていますか?
- 20. ユーザーロールに基づいてLaravel stopモーダル属性が更新されています
- 21. Rails 3はキー以外の属性に基づいてレコードを検索します
- 22. Python networkx:ノード属性に基づいてノードをグループ化する
- 23. データ属性の値に基づいてオプションを選択する
- 24. 属性に基づいて線を表す
- 25. 属性に基づいて値を取得するLinqとXML
- 26. 属性に基づいて類似度を計算する
- 27. 親属性に基づいて子を検証する
- 28. 属性に基づいてjsonオブジェクトをソートする
- 29. クラス属性に基づいてHashSetを作成する
- 30. SQL - カラムの属性に基づいてカラムを選択する