/** * Returns a {@code JobInfo} object given the job configuration. Use {@link CopyJobConfiguration} * for a job that copies an existing table. Use {@link ExtractJobConfiguration} for a job that * exports a table to Google Cloud Storage. Use {@link LoadJobConfiguration} for a job that loads * data from Google Cloud Storage into a table. Use {@link QueryJobConfiguration} for a job that * runs a query. */ public static JobInfo of(JobConfiguration configuration) { return builder(configuration).build(); }
/** * Returns a builder for a {@code JobInfo} object given the job identity and configuration. Use * {@link CopyJobConfiguration} for a job that copies an existing table. Use * {@link ExtractJobConfiguration} for a job that exports a table to Google Cloud Storage. Use * {@link LoadJobConfiguration} for a job that loads data from Google Cloud Storage into a table. * Use {@link QueryJobConfiguration} for a job that runs a query. */ public static JobInfo of(JobId jobId, JobConfiguration configuration) { return builder(configuration).jobId(jobId).build(); }