Skip to main content

partitions

Creates, updates, deletes, gets or lists a partitions resource.

Overview

Namepartitions
TypeResource
Idgoogle.dataplex.partitions

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringOutput only. Partition values used in the HTTP URL must be double encoded. For example, url_encode(url_encode(value)) can be used to encode "US:CA/CA#Sunnyvale so that the request URL ends with "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response retains the encoded format.
etagstringOptional. The etag for this partition.
locationstringRequired. Immutable. The location of the entity data within the partition, for example, gs://bucket/path/to/entity/key1=value1/key2=value2. Or projects//datasets//tables/
valuesarrayRequired. Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
projects_locations_lakes_zones_entities_partitions_getselectprojectsId, locationsId, lakesId, zonesId, entitiesId, partitionsIdGet a metadata partition of an entity.
projects_locations_lakes_zones_entities_partitions_listselectprojectsId, locationsId, lakesId, zonesId, entitiesIdpageSize, pageToken, filterList metadata partitions of an entity.
projects_locations_lakes_zones_entities_partitions_createinsertprojectsId, locationsId, lakesId, zonesId, entitiesIdvalidateOnlyCreate a metadata partition.
projects_locations_lakes_zones_entities_partitions_deletedeleteprojectsId, locationsId, lakesId, zonesId, entitiesId, partitionsIdetagDelete a metadata partition.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
entitiesIdstring
lakesIdstring
locationsIdstring
partitionsIdstring
projectsIdstring
zonesIdstring
etagstring
filterstring
pageSizeinteger (int32)
pageTokenstring
validateOnlyboolean

SELECT examples

Get a metadata partition of an entity.

SELECT
name,
etag,
location,
values
FROM google.dataplex.partitions
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND lakesId = '{{ lakesId }}' -- required
AND zonesId = '{{ zonesId }}' -- required
AND entitiesId = '{{ entitiesId }}' -- required
AND partitionsId = '{{ partitionsId }}' -- required;

INSERT examples

Create a metadata partition.

INSERT INTO google.dataplex.partitions (
data__values,
data__location,
data__etag,
projectsId,
locationsId,
lakesId,
zonesId,
entitiesId,
validateOnly
)
SELECT
'{{ values }}',
'{{ location }}',
'{{ etag }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ lakesId }}',
'{{ zonesId }}',
'{{ entitiesId }}',
'{{ validateOnly }}'
RETURNING
name,
etag,
location,
values
;

DELETE examples

Delete a metadata partition.

DELETE FROM google.dataplex.partitions
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND lakesId = '{{ lakesId }}' --required
AND zonesId = '{{ zonesId }}' --required
AND entitiesId = '{{ entitiesId }}' --required
AND partitionsId = '{{ partitionsId }}' --required
AND etag = '{{ etag }}';