示例#1
0
 @Test
 public void testGetDatasetWithSelectedFields() {
   Dataset dataset =
       bigquery.getDataset(DATASET, DatasetOption.fields(DatasetField.CREATION_TIME));
   assertEquals(bigquery.options().projectId(), dataset.datasetId().project());
   assertEquals(DATASET, dataset.datasetId().dataset());
   assertNotNull(dataset.creationTime());
   assertNull(dataset.description());
   assertNull(dataset.defaultTableLifetime());
   assertNull(dataset.acl());
   assertNull(dataset.etag());
   assertNull(dataset.friendlyName());
   assertNull(dataset.id());
   assertNull(dataset.lastModified());
   assertNull(dataset.location());
   assertNull(dataset.selfLink());
 }
示例#2
0
 @Test
 public void testUpdateDatasetWithSelectedFields() {
   Dataset dataset =
       bigquery.create(DatasetInfo.builder(OTHER_DATASET).description("Some Description").build());
   assertNotNull(dataset);
   assertEquals(bigquery.options().projectId(), dataset.datasetId().project());
   assertEquals(OTHER_DATASET, dataset.datasetId().dataset());
   assertEquals("Some Description", dataset.description());
   Dataset updatedDataset =
       bigquery.update(
           dataset.toBuilder().description("Updated Description").build(),
           DatasetOption.fields(DatasetField.DESCRIPTION));
   assertEquals("Updated Description", updatedDataset.description());
   assertNull(updatedDataset.creationTime());
   assertNull(updatedDataset.defaultTableLifetime());
   assertNull(updatedDataset.acl());
   assertNull(updatedDataset.etag());
   assertNull(updatedDataset.friendlyName());
   assertNull(updatedDataset.id());
   assertNull(updatedDataset.lastModified());
   assertNull(updatedDataset.location());
   assertNull(updatedDataset.selfLink());
   assertTrue(dataset.delete());
 }