Экспорт данных из таблицы Big Query в GCS по проектам - API java

Я пытаюсь экспортировать данные из таблицы Big Query в GCS с помощью API Java. Таблица Big Query - это ProjectA, тогда как ведро GCS в ProjectB, и у меня есть два разных аккаунта (ключи) для доступа к ним. Кажется, в объекте JobConfigurationExtractor нет способа указать целевые учетные данные и детали проекта, только для объекта / таблицы Big Query. Есть ли способ преодолеть это ограничение? Кто-нибудь испытывает подобные проблемы?

Код фрагмента

JobConfigurationExtract extract =
    new JobConfigurationExtract().setSourceTable(table).setDestinationUri(cloudStoragePath);

return bigquery
    .jobs()
    .insert(
        table.getProjectId(),
        new Job().setConfiguration(new JobConfiguration().setExtract(extract)))
    .execute();

}

Благодаря!

java,google-bigquery,

1

Ответов: 0

Экспорт данных из таблицы Big Query в GCS по проектам - API java

Я пытаюсь экспортировать данные из таблицы Big Query в GCS с помощью API Java. Таблица Big Query - это ProjectA, тогда как ведро GCS в ProjectB, и у меня есть два разных аккаунта (ключи) для доступа к ним. Кажется, в объекте JobConfigurationExtractor нет способа указать целевые учетные данные и детали проекта, только для объекта / таблицы Big Query. Есть ли способ преодолеть это ограничение? Кто-нибудь испытывает подобные проблемы?

Код фрагмента

JobConfigurationExtract extract =
    new JobConfigurationExtract().setSourceTable(table).setDestinationUri(cloudStoragePath);

return bigquery
    .jobs()
    .insert(
        table.getProjectId(),
        new Job().setConfiguration(new JobConfiguration().setExtract(extract)))
    .execute();

}

Благодаря!

01Java, Google-BigQuery,