私はNIFIを初めて使用しており、カフカからS3バケットにデータをプッシュしたいと考えています。私はPutS3Object
プロセッサを使用しており、Bucketの値をmphdf/orderEventとしてハードコードするとS3にデータをプッシュできますが、JsonにあるFlowFileの内容のフィールドに基づいてバケットを指定します。したがって、Jsonのコンテンツが{"menu": {"type": "file","value": "File"}}
の場合、Bucketプロパティの値はmphdf/$.menu.type
としてもよいですか?私はこれを行い、以下のエラーを取得しようとしました。私は、PutS3ObjectプロセッサでFlowFileコンテンツにアクセスし、バケット名を設定可能にする方法があるのか、独自のプロセッサを構築する必要があるのかを知りたいですか?NIFI PutS3Object ProcessorのFlowFileコンテンツへのアクセス
ERROR [Timer-Driven Process Thread-10]
o.a.nifi.processors.aws.s3.PutS3Object
com.amazonaws.services.s3.model.AmazonS3Exception: The XML you
provided was not well-formed or did not validate against our
published schema (Service: Amazon S3; Status Code: 400; Error Code:
MalformedXML; Request ID: 77DF07828CBA0E5F)