AI-generated Key Takeaways
- 
          
A Dataset resource represents a collection of data with properties like name, description, version, and usage, sourced from local files or Google Cloud Storage.
 - 
          
Datasets have a lifecycle with states such as importing, processing, publishing, and completed, along with potential error states.
 - 
          
Users can manage Datasets via methods like create, delete, get, list, and patch to control their data resources.
 - 
          
Dataset data can be formatted as GeoJSON, KML, or CSV and is intended for use cases like data-driven styling.
 - 
          
The status of a Dataset indicates its current state and any associated error messages during processing.
 
Resource: Dataset
A representation of a dataset resource.
| JSON representation | 
|---|
{ "name": string, "displayName": string, "description": string, "versionId": string, "usage": [ enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Resource name. Format: projects/{project}/datasets/{datasetId}  | 
              
displayName | 
                
                   
 Human readable name, shown in the console UI. Must be unique within a project.  | 
              
description | 
                
                   
 A description of this dataset.  | 
              
versionId | 
                
                   
 The version ID of the dataset.  | 
              
usage[] | 
                
                   
 Specified use case for this dataset.  | 
              
status | 
                
                   
 Output only. The status of this dataset version.  | 
              
createTime | 
                
                   
 Output only. Time when the dataset was first created.  | 
              
updateTime | 
                
                   
 Output only. Time when the dataset metadata was last updated.  | 
              
versionCreateTime | 
                
                   
 Output only. Time when this version was created.  | 
              
versionDescription | 
                
                   
 Output only. The description for this version of dataset. It is provided when importing data to the dataset.  | 
              
Union field data_source. Details about the source of the data for the dataset. data_source can be only one of the following: | 
              |
localFileSource | 
                
                   
 A local file source for the dataset for a single upload.  | 
              
gcsSource | 
                
                   
 A Google Cloud Storage file source for the dataset for a single upload.  | 
              
Usage
Usage specifies where the data is intended to be used to inform how to process the data.
| Enums | |
|---|---|
USAGE_UNSPECIFIED | 
                The usage of this dataset is not set. | 
USAGE_DATA_DRIVEN_STYLING | 
                This dataset will be used for data driven styling. | 
LocalFileSource
The details about the data source when it is a local file.
| JSON representation | 
|---|
{
  "filename": string,
  "fileFormat": enum ( | 
              
| Fields | |
|---|---|
filename | 
                
                   
 The file name of the uploaded file.  | 
              
fileFormat | 
                
                   
 The format of the file that is being uploaded.  | 
              
FileFormat
The format of the file being uploaded.
| Enums | |
|---|---|
FILE_FORMAT_UNSPECIFIED | 
                Unspecified file format. | 
FILE_FORMAT_GEOJSON | 
                GeoJson file. | 
FILE_FORMAT_KML | 
                KML file. | 
FILE_FORMAT_CSV | 
                CSV file. | 
GcsSource
The details about the data source when it is in Google Cloud Storage.
| JSON representation | 
|---|
{
  "inputUri": string,
  "fileFormat": enum ( | 
              
| Fields | |
|---|---|
inputUri | 
                
                   
 Source data URI. For example,   | 
              
fileFormat | 
                
                   
 The file format of the Google Cloud Storage object. This is used mainly for validation.  | 
              
Status
Status of the dataset.
| JSON representation | 
|---|
{
  "state": enum ( | 
              
| Fields | |
|---|---|
state | 
                
                   
 State enum for status.  | 
              
errorMessage | 
                
                   
 Error message indicating reason of failure. It is empty if the datasets is not in a failed state.  | 
              
State
A list of states for the dataset.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                The state of this dataset is not set. | 
STATE_IMPORTING | 
                Data is being imported to a dataset. | 
STATE_IMPORT_SUCCEEDED | 
                Importing data to a dataset succeeded. | 
STATE_IMPORT_FAILED | 
                Importing data to a dataset failed. | 
STATE_DELETING | 
                The dataset is in the process of getting deleted. | 
STATE_DELETION_FAILED | 
                The deletion failed state. This state represents that dataset deletion has failed. Deletion may be retried. | 
STATE_PROCESSING | 
                Data is being processed. | 
STATE_PROCESSING_FAILED | 
                The processing failed state. This state represents that processing has failed and may report errors. | 
STATE_NEEDS_REVIEW | 
                This state is currently not used. | 
STATE_PUBLISHING | 
                The publishing state. This state represents the publishing is in progress. | 
STATE_PUBLISHING_FAILED | 
                The publishing failed states. This state represents that the publishing failed. Publishing may be retried. | 
STATE_COMPLETED | 
                The completed state. This state represents the dataset being available for its specific usage. | 
Methods | 
            |
|---|---|
                
 | 
              Creates a new dataset for the specified project. | 
                
 | 
              Deletes the specified dataset. | 
                
 | 
              Gets all the errors of a dataset. | 
                
 | 
              Gets the dataset. | 
                
 | 
              Lists all the datasets for the specified project. | 
                
 | 
              Updates the metadata for the dataset. |