Я пишу большой соединитель запросов google для искры, а под ним используется соединитель gooogle gooop.Настройка среды Vairable в режиме реального времени. Google Bigquery
В настоящее время для соединения google hadoop требуется переменная env Google, указывающая на файл js creds.
Это может быть раздражающим, чтобы установить, когда ваш запуск кластеров вне dataproc мира
Это плохая практика, чтобы установить его в режиме реального времени в коде? или есть обходной путь, чтобы сообщить соединителю hadoop игнорировать переменную env, поскольку она была установлена в конфигурации hadoop «fs.gs.auth.service.account.json.keyfile»?
Dennis с вашего вклада в проект, возможно, вы тоже можете помочь на этот раз?
@ dennis-huo Вы были упомянуты – Pentium10
Хмм, я не помню, где используются переменные среды; он должен использовать только ключи конфигурации Hadoop. У вас есть указатель на то, где используются переменные среды кода? –
@DennisHuo его использовали при создании клиента вал BigQuery = { Val = GoogleCredential.getApplicationDefault.createScoped учетных данных (SCOPES) новый Bigquery.Builder (новый NetHttpTransport, новый JacksonFactory, удостоверение) .setApplicationName ("искра-BigQuery") .build() –