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:

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, entitiesIdfilter, pageSize, pageTokenList 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__etag,
data__location,
data__values,
projectsId,
locationsId,
lakesId,
zonesId,
entitiesId,
validateOnly
)
SELECT
'{{ etag }}',
'{{ location }}',
'{{ values }}',
'{{ 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 }}'
;