BigQuery API CopyJobConfiguration для добавления источника и описания проекта_id - PullRequest
0 голосов
/ 08 октября 2018

Team, Попытка скопировать таблицу из одного проекта в другой проект и использование вызова API CopyJobConfiguration для выполнения этой копии, но не удалось добавить параметры source_id и target_ Project_id для установки.

Есть предложения?

    TableId destinationTable = TableId.of(datasetId, destinationTableId);
    TableId sourceTable = TableId.of(datasetId, sourceTableId);

    CopyJobConfiguration configuration = 
        CopyJobConfiguration.newBuilder(destinationTable, sourceTable)
        .build();

    log.info("Configuration: {}",configuration);

    // Instantiate a client.
    BigQuery bigquery = BigQueryOptions.newBuilder().setCredentials(credentials).build().getService();

    // Create a job ID so that we can safely retry.
    JobId jobId = JobId.of(UUID.randomUUID().toString());
    Job copyJob = bigquery.create(JobInfo.newBuilder(configuration).setJobId(jobId).build());

1 Ответ

0 голосов
/ 08 октября 2018

Вы можете использовать TableId.of(project, dataset, table);.Для справки обращайтесь по этой ссылке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...