問題タブ [streamsets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Jersey JAVA RESTクライアントがPOSTリクエストに対してエラー500「BAD Request」を返しますが、POSTMANは同じRestful APIにPOSTできます
Java Jersey REST クライアントを介してフォーム データを投稿しようとしていますが、応答コード500
とそれに応じた例外を受け取ります。
POSTMAN(Chrome Extention) からの同じリクエストは正常に機能します。
StreamSets Data Collector API に POST リクエストを送信しています。
以下は私のコードです
}
そして、これはすべてのヘッダーと認証が含まれている POSTMAN のスクリーンショットです。
マルチパートの形成に関する問題なのか、それともサーバー側の問題なのか、前者の場合は正確にどこが間違っているのかわかりませんか?
PS: 信頼証明書を追加することで、SSL 証明書エラーを回避しました。
更新 1
さらに掘り下げた後、次のエラースタックトレースが得られました。
javascript - Text を Json に変換する StreamSet
ローカル ディレクトリからHDFSにテキスト データを取り込もうとしています。取り込む前に、テキストを有効な json に変換する必要があります。そのために、私は JavaScript Evaluator プロセッサを使用しています。
JavaScript エバリュエーターでは、レコードを読み取ることができません。
ここに私のサンプルコードがあります:
JavaScript エバリュエーター以外のより良いオプションはありますか?
サンプル入力データは次のとおりです。
アップデート:
@ metadaddyの回答によると、JavaScriptの代わりにGroovyを使用しようとしています。@metadaddy が回答で示したのと同じデータに対して、次の例外が発生しています。