Skip to main content

partitions

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

Overview

Namepartitions
TypeResource
Idaws.glue.partitions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
partitionsarrayA list of the requested partitions.
unprocessed_keysarrayA list of the partition values in the request for which partitions were not returned.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
batch_get_partitionselectregionRetrieves partitions in a batch request.
get_partitionselectregionRetrieves information about a specified partition.
get_partitionsselectregionRetrieves information about the partitions in a table.
create_partitioninsertregion, DatabaseName, TableName, PartitionInputCreates a new partition.
update_partitionupdateregion, DatabaseName, TableName, PartitionValueList, PartitionInputUpdates a partition.
delete_partitiondeleteregionDeletes a specified 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
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves partitions in a batch request.

SELECT
partitions,
unprocessed_keys
FROM aws.glue.partitions
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new partition.

INSERT INTO aws.glue.partitions (
CatalogId,
DatabaseName,
TableName,
PartitionInput,
region
)
SELECT
'{{ CatalogId }}',
'{{ DatabaseName }}' /* required */,
'{{ TableName }}' /* required */,
'{{ PartitionInput }}' /* required */,
'{{ region }}'
;

UPDATE examples

Updates a partition.

UPDATE aws.glue.partitions
SET
CatalogId = '{{ CatalogId }}',
DatabaseName = '{{ DatabaseName }}',
TableName = '{{ TableName }}',
PartitionValueList = '{{ PartitionValueList }}',
PartitionInput = '{{ PartitionInput }}'
WHERE
region = '{{ region }}' --required
AND DatabaseName = '{{ DatabaseName }}' --required
AND TableName = '{{ TableName }}' --required
AND PartitionValueList = '{{ PartitionValueList }}' --required
AND PartitionInput = '{{ PartitionInput }}' --required;

DELETE examples

Deletes a specified partition.

DELETE FROM aws.glue.partitions
WHERE region = '{{ region }}' --required
;