Я использую библиотеку https://github.com/potix2/spark-google-spreadsheets для чтения листа с расширением листа в искрых. Он отлично работает в моем местном.Google Spread Sheet Spark library
val df = sqlContext.read.
format("com.github.potix2.spark.google.spreadsheets").
option("serviceAccountId", "[email protected]").
option("credentialPath", "/path/to/credentail.p12").
load("<spreadsheetId>/worksheet1")
Я создал новую сборную банку с включенными всеми учетными данными и использую эту банку для чтения файла. Но я столкнулся с проблемой чтения файла credentialPath. Я пробовал использовать
getClass.getResourceAsStream("/resources/Aircraft/allAircraft.txt")
Но библиотека поддерживает абсолютный путь. Пожалуйста, помогите мне решить эту проблему.
Возможно, это из-за плохой идеи поместить учетные данные в банку. Пропустите его через ENV или разворачивайте его отдельно. – Reactormonk
@Reactormonk, Можете ли вы предоставить мне некоторые рекомендации // ссылку, как использовать с ENV. thakns – John
Возможно, связано: https://softwareengineering.stackexchange.com/questions/205606/strategy-for-keeping-secret-info-such-as-api-keys-out-of-source-control – Reactormonk