static DatasetId fromPb(DatasetReference datasetRef) { return new DatasetId(datasetRef.getProjectId(), datasetRef.getDatasetId()); } }
@Override public Dataset create(Dataset dataset, Map<Option, ?> options) { try { return bigquery .datasets() .insert(dataset.getDatasetReference().getProjectId(), dataset) .setFields(Option.FIELDS.getString(options)) .execute(); } catch (IOException ex) { throw translate(ex); } }
@Override public Dataset patch(Dataset dataset, Map<Option, ?> options) { try { DatasetReference reference = dataset.getDatasetReference(); return bigquery .datasets() .patch(reference.getProjectId(), reference.getDatasetId(), dataset) .setFields(Option.FIELDS.getString(options)) .execute(); } catch (IOException ex) { throw translate(ex); } }
static DatasetId fromPb(DatasetReference datasetRef) { return new DatasetId( datasetRef.getProjectId(), datasetRef.getDatasetId()); } }
static DatasetId fromPb(DatasetReference datasetRef) { return new DatasetId( datasetRef.getProjectId(), datasetRef.getDatasetId()); } }
static DatasetId fromPb(DatasetReference datasetRef) { return new DatasetId(datasetRef.getProjectId(), datasetRef.getDatasetId()); } }
static TableReference tableReference(String defaultProjectId, Optional<DatasetReference> defaultDataset, String s) { Matcher matcher = TABLE_REFERENCE_PATTERN.matcher(s); if (!matcher.matches()) { throw new IllegalArgumentException("Bad table reference: " + s); } String project = matcher.group("project"); if (project == null) { if (defaultDataset.isPresent() && defaultDataset.get().getProjectId() != null) { project = defaultDataset.get().getProjectId(); } else { project = defaultProjectId; } } Optional<String> dataset = Optional.fromNullable(matcher.group("dataset")) .or(defaultDataset.transform(DatasetReference::getDatasetId)); String table = matcher.group("table"); if (!dataset.isPresent()) { throw new IllegalArgumentException("Bad table reference. Either configure 'dataset' or include dataset name in table reference: " + s); } return new TableReference() .setProjectId(project) .setDatasetId(dataset.get()) .setTableId(table); }
private BqOperation deleteDataset(JsonNode config) { if (!config.isTextual()) { throw new ConfigException("Bad dataset reference: " + config); } return (bq, projectId) -> { DatasetReference r = datasetReference(projectId, config.asText()); bq.deleteDataset(r.getProjectId(), r.getDatasetId()); }; }
@Override public Dataset create(Dataset dataset, Map<Option, ?> options) { try { return bigquery .datasets() .insert(dataset.getDatasetReference().getProjectId(), dataset) .setFields(Option.FIELDS.getString(options)) .execute(); } catch (IOException ex) { throw translate(ex); } }
@Override public Dataset patch(Dataset dataset, Map<Option, ?> options) { try { DatasetReference reference = dataset.getDatasetReference(); return bigquery .datasets() .patch(reference.getProjectId(), reference.getDatasetId(), dataset) .setFields(Option.FIELDS.getString(options)) .execute(); } catch (IOException ex) { throw translate(ex); } }