sparkのスプレッドシートファイルを読むためにhttps://github.com/potix2/spark-google-spreadsheetsライブラリを使用しています。それは私のローカルで完全に動作しています。Google Spread Sheet Sparkライブラリ
val df = sqlContext.read.
format("com.github.potix2.spark.google.spreadsheets").
option("serviceAccountId", "[email protected]").
option("credentialPath", "/path/to/credentail.p12").
load("<spreadsheetId>/worksheet1")
すべての資格情報を含む新しいアセンブリjarを作成し、そのjarファイルを読み込むために使用します。しかし、私はcredentialPathファイルを読むことに問題に直面しています。試してみました
getClass.getResourceAsStream("/resources/Aircraft/allAircraft.txt")
ライブラリは絶対パスのみをサポートしています。この問題を解決するのを手伝ってください。
資格情報をjarファイルに入れるのはやや難しい考えです。 ENV経由で渡すか、別々に展開してください。 – Reactormonk
@Reactormonk、あなたは私にいくつかの提案を提供できますか?// ENVでの使用方法をリンクしてください。お問い合わせ – John
おそらく関連:https://softwareengineering.stackexchange.com/questions/205606/strategy-for-keeping-secret-info-such-as-api-keys-out-of-source-control – Reactormonk