Resource: Lake
A lake is a centralized repository for managing enterprise data across the organization distributed across many cloud projects, and stored in a variety of storage services such as Google Cloud Storage and BigQuery. The resources attached to a lake are referred to as managed resources. Data within these managed resources can be structured or unstructured. A lake provides data admins with tools to organize, secure and manage their data at scale, and provides data scientists and data engineers an integrated experience to easily search, discover, analyze and transform data and associated metadata.
JSON representation |
---|
{ "name": string, "displayName": string, "uid": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "state": enum ( |
Fields | |
---|---|
name |
Output only. The relative resource name of the lake, of the form: |
displayName |
Optional. User friendly display name. |
uid |
Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name. |
createTime |
Output only. The time when the lake was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The time when the lake was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
labels |
Optional. User-defined labels for the lake. An object containing a list of |
description |
Optional. Description of the lake. |
state |
Output only. Current state of the lake. |
serviceAccount |
Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake. |
metastore |
Optional. Settings to manage lake and Dataproc Metastore service instance association. |
assetStatus |
Output only. Aggregated status of the underlying assets of the lake. |
metastoreStatus |
Output only. Metastore status of the lake. |
Metastore
Settings to manage association of Dataproc Metastore with a lake.
JSON representation |
---|
{ "service": string } |
Fields | |
---|---|
service |
Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: |
MetastoreStatus
Status of Lake and Dataproc Metastore service instance association.
JSON representation |
---|
{
"state": enum ( |
Fields | |
---|---|
state |
Current state of association. |
message |
Additional information about the current status. |
updateTime |
Last update time of the metastore status of the lake. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endpoint |
The URI of the endpoint used to access the Metastore service. |
State
Current state of association.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unspecified. |
NONE |
A Metastore service instance is not associated with the lake. |
READY |
A Metastore service instance is attached to the lake. |
UPDATING |
Attach/detach is in progress. |
ERROR |
Attach/detach could not be done due to errors. |
Methods |
|
---|---|
|
Creates a lake resource. |
|
Deletes a lake resource. |
|
Retrieves a lake resource. |
|
Gets the access control policy for a resource. |
|
Lists lake resources in a project and location. |
|
Updates a lake resource. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |