public class Dataset extends DatasetInfoA Google BigQuery Dataset.
Objects of this class are immutable. Operations that modify the dataset like #update
 return a new object. To get a Dataset object with the most recent information use #reload. Dataset adds a layer of service-related functionality over DatasetInfo.
Methods
create(String tableId, TableDefinition definition, BigQuery.TableOption[] options)
public Table create(String tableId, TableDefinition definition, BigQuery.TableOption[] options)Creates a new table in this dataset.
Example of creating a table in the dataset with schema and time partitioning.
 String tableName = “my_table”;
 String fieldName = “my_field”;
 Schema schema = Schema.of(Field.of(fieldName, LegacySQLTypeName.STRING));
 StandardTableDefinition definition = StandardTableDefinition.newBuilder()
     .setSchema(schema)
     .setTimePartitioning(TimePartitioning.of(TimePartitioning.Type.DAY))
     .build();
 Table table = dataset.create(tableName, definition);
 | Parameters | |
|---|---|
| Name | Description | 
| tableId | Stringthe table's user-defined id | 
| definition | TableDefinitionthe table's definition | 
| options | TableOption[]options for table creation | 
| Returns | |
|---|---|
| Type | Description | 
| Table | a  | 
delete(BigQuery.DatasetDeleteOption[] options)
public boolean delete(BigQuery.DatasetDeleteOption[] options)Deletes this dataset.
Example of deleting a dataset.
 boolean deleted = dataset.delete();
 if (deleted) {
   // The dataset was deleted
 } else {
   // The dataset was not found
 }
 | Parameter | |
|---|---|
| Name | Description | 
| options | DatasetDeleteOption[] | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | 
 | 
equals(Object obj)
public final boolean equals(Object obj)| Parameter | |
|---|---|
| Name | Description | 
| obj | Object | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
exists()
public boolean exists()Checks if this dataset exists.
Example of checking whether a dataset exists.
 boolean exists = dataset.exists();
 if (exists) {
   // the dataset exists
 } else {
   // the dataset was not found
 }
 | Returns | |
|---|---|
| Type | Description | 
| boolean | 
 | 
get(String tableId, BigQuery.TableOption[] options)
public Table get(String tableId, BigQuery.TableOption[] options)Returns the requested table in this dataset or null if not found.
Example of getting a table in the dataset.
 String tableName = “my_table”;
 Table table = dataset.get(tableName);
 | Parameters | |
|---|---|
| Name | Description | 
| tableId | Stringuser-defined id of the requested table | 
| options | TableOption[]table options | 
| Returns | |
|---|---|
| Type | Description | 
| Table | |
getBigQuery()
public BigQuery getBigQuery()Returns the dataset's BigQuery object used to issue requests.
| Returns | |
|---|---|
| Type | Description | 
| BigQuery | |
hashCode()
public final int hashCode()| Returns | |
|---|---|
| Type | Description | 
| int | |
list(BigQuery.TableListOption[] options)
public Page<Table> list(BigQuery.TableListOption[] options)Returns the paginated list of tables in this dataset.
Example of listing tables in the dataset.
 Page<Table> tables = dataset.list();
 for (Table table : tables.iterateAll()) {
   // do something with the table
 }
 | Parameter | |
|---|---|
| Name | Description | 
| options | TableListOption[]options for listing tables | 
| Returns | |
|---|---|
| Type | Description | 
| Page<Table> | |
reload(BigQuery.DatasetOption[] options)
public Dataset reload(BigQuery.DatasetOption[] options)Fetches current dataset's latest information. Returns null if the dataset does not
 exist.
Example of reloading a dataset.
 Dataset latestDataset = dataset.reload();
 if (latestDataset == null) {
   // The dataset was not found
 }
 | Parameter | |
|---|---|
| Name | Description | 
| options | DatasetOption[]dataset options | 
| Returns | |
|---|---|
| Type | Description | 
| Dataset | a  | 
toBuilder()
public Dataset.Builder toBuilder()Returns a builder for the dataset object.
| Returns | |
|---|---|
| Type | Description | 
| Dataset.Builder | |
update(BigQuery.DatasetOption[] options)
public Dataset update(BigQuery.DatasetOption[] options)Updates the dataset's information with this dataset's information. Dataset's user-defined id
 cannot be changed. A new Dataset object is returned.
Example of updating a dataset.
 String friendlyName = "my_friendly_name";
 Builder builder = dataset.toBuilder();
 builder.setFriendlyName(friendlyName);
 Dataset updatedDataset = builder.build().update();
 | Parameter | |
|---|---|
| Name | Description | 
| options | DatasetOption[]dataset options | 
| Returns | |
|---|---|
| Type | Description | 
| Dataset | a  |