私はAWS上でspark 2.1.0を使用してemr-5.3.1を実行しています。AWS EMR上のSpark 2.1.0でのAWS-SDKアライメントエラー?
私は私のJAR(FATのJAR)私は、次のエラーを取得していて、スパークタスクを提出しています:
user class threw exception: java.lang.NoSuchMethodError: com.amazonaws.auth.DefaultAWSCredentialsProviderChain.getInstance()Lcom/amazonaws/auth/DefaultAWSCredentialsProviderChain;
私は、私は別のAWS-SDKを使用して、私のjarファイルを構築しているため、それが推測することができますSparkにインストールされているバージョン2.1.0
- EMRのSpark 2.1.0には、適切なAWS_SDKバージョンがインストールされていますか?
- 提出されたsparkタスクを強制的にjarで実行する方法はありますか?
(1) 'sudo find/-name * aws-sdk * jar'は何も返されませんでした。 (2)あなたはこのPOMファイルをどこに供給しているのか分かりませんが、spark-submitのその部分ですか?コンパイル? –
申し訳ありませんあなたの質問に気づいたばかりです... (1)私の悪い.. \ aws-java-sdk \ * jar (2)pomファイルがコンパイルされています。代わりにいくつかのsbtを使用してください。 @RoeeGavirel –