Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
API de partition
L'API de partition décrit les types de données et les opérations qui permettent de travailler avec les partitions.
Types de données
Structure de partition
Représente une tranche de données d'une table.
Champs
-
Values
– Tableau de chaînes UTF-8.Valeurs de la partition.
-
DatabaseName
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données du catalogue dans laquelle créer la partition.
-
TableName
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table de base de données dans laquelle créer la partition.
-
CreationTime
– Horodatage.Heure à laquelle la partition a été créée.
-
LastAccessTime
– Horodatage.Dernière date d'accès à la partition.
-
StorageDescriptor
– Un objet StorageDescriptor.Fournit des informations sur l'emplacement physique où la partition est stockée.
-
Parameters
– Tableau de mappage de paires valeur-clé.Chaque clé est une chaîne de clé, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.
Chaque valeur est une chaîne UTF-8, d'une longueur maximale de 512 000 octets.
Ces paires clé-valeur définissent les paramètre de partition.
-
LastAnalyzedTime
– Horodatage.Dernière heure à laquelle les statistiques de colonne ont été calculées pour cette partition.
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données dans lequel réside la partition.
PartitionInput structure
Structure utilisée pour créer et mettre à jour une partition.
Champs
-
Values
– Tableau de chaînes UTF-8.Valeurs de la partition. Bien que ce paramètre ne soit pas requis par le SDK, vous devez spécifier ce paramètre pour une entrée valide.
Les valeurs des clés de la nouvelle partition doivent être transmises sous la forme d'un tableau d'objets String qui doivent être classés dans le même ordre que les clés de partition qui apparaissent dans le préfixe Amazon S3. Sinon, les valeurs AWS Glue seront ajoutées aux mauvaises clés.
-
LastAccessTime
– Horodatage.Dernière date d'accès à la partition.
-
StorageDescriptor
– Un objet StorageDescriptor.Fournit des informations sur l'emplacement physique où la partition est stockée.
-
Parameters
– Tableau de mappage de paires valeur-clé.Chaque clé est une chaîne de clé, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.
Chaque valeur est une chaîne UTF-8, d'une longueur maximale de 512 000 octets.
Ces paires clé-valeur définissent les paramètre de partition.
-
LastAnalyzedTime
– Horodatage.Dernière heure à laquelle les statistiques de colonne ont été calculées pour cette partition.
PartitionSpecWithSharedStorageDescriptor structure
Spécification de partition pour les partitions qui partagent un emplacement physique.
Champs
-
StorageDescriptor
– Un objet StorageDescriptor.Informations sur le partage du stockage physique.
-
Partitions
– Un tableau d'objets Partition.Liste des partitions qui partagent cet emplacement physique.
PartitionListComposingSpec structure
Répertorie les partitions connexes.
Champs
-
Partitions
– Un tableau d'objets Partition.Liste des partitions dans la spécification de composition.
PartitionSpecProxy structure
Fournit un chemin d'accès racine aux partitions spécifiées.
Champs
-
DatabaseName
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Base de données du catalogue dans laquelle résident les partitions.
-
TableName
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table contenant les partitions.
-
RootPath
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Chemin d'accès racine du proxy pour l'adressage des partitions.
-
PartitionSpecWithSharedSD
– Un objet PartitionSpecWithSharedStorageDescriptor.Spécification des partitions qui partagent le même emplacement de stockage physique.
-
PartitionListComposingSpec
– Un objet PartitionListComposingSpec.Spécifie une liste de partitions.
PartitionValueList structure
Contient une liste de valeurs définissant les partitions.
Champs
-
Values
– Obligatoire : Tableau de chaînes UTF-8.Liste de valeurs.
Structure d'un segment
Définit une région sans chevauchement des partitions d'une table, ce qui permet l'exécution en parallèle de plusieurs requêtes.
Champs
-
SegmentNumber
– Obligatoire : Nombre (entier), pas plus qu'Aucun.Numéro d'index de base zéro du segment. Par exemple, si le nombre total de segments est 4, les valeurs
SegmentNumber
vont de 0 à 3. -
TotalSegments
– Obligatoire : Nombre (entier), compris entre 1 et 10.Nombre total de segments.
PartitionError structure
Contient les informations sur une erreur de partition.
Champs
-
PartitionValues
– Tableau de chaînes UTF-8.Valeurs qui définissent la partition.
-
ErrorDetail
– Un objet ErrorDetail.Détails sur l'erreur de partition.
BatchUpdatePartitionFailureEntry structure
Contient des informations sur une erreur de partition de mise à jour par lots.
Champs
-
PartitionValueList
– Tableau de chaînes UTF-8, avec 100 chaînes maximum.Liste des valeurs définissant la partition.
-
ErrorDetail
– Un objet ErrorDetail.Détails sur l'erreur de partition de mise à jour par lots.
BatchUpdatePartitionRequestEntry structure
Structure contenant les valeurs et la structure utilisées pour mettre à jour une partition.
Champs
-
PartitionValueList
– Obligatoire : Tableau de chaînes UTF-8, avec 100 chaînes maximum.Liste des valeurs définissant la partition.
-
PartitionInput
– Obligatoire : un objet PartitionInput.Structure utilisée pour mettre à jour une partition.
StorageDescriptor structure
Décrit le stockage physique des données de table.
Champs
-
Columns
– Un tableau d'objets Colonne.Liste des
Columns
de la table. -
Location
– Chaîne de localisation, d'une longueur maximale de 2 056 octets, correspondant au URI address multi-line string pattern.Emplacement physique de la table. Par défaut, il prend la forme de l'emplacement de entrepôt, suivie de l'emplacement de la base de données dans l'entrepôt, suivi du nom de la table.
-
AdditionalLocations
– Tableau de chaînes UTF-8.Liste des emplacements pointant vers le chemin d'accès où se trouve une table Delta.
-
InputFormat
– Chaîne de format, d'une longueur maximale de 128 octets, correspondant au Single-line string pattern.Format d'entrée :
SequenceFileInputFormat
(binaire) ouTextInputFormat
ou format personnalisé. -
OutputFormat
– Chaîne de format, d'une longueur maximale de 128 octets, correspondant au Single-line string pattern.Format de sortie :
SequenceFileOutputFormat
(binaire) ouIgnoreKeyTextOutputFormat
ou format personnalisé. -
Compressed
– Booléen.True
si les données de la table sont compressées ouFalse
si elles ne le sont pas. -
NumberOfBuckets
– Nombre (entier).Doit être spécifié si la table contient des colonnes de dimension.
-
SerdeInfo
– Un objet SerDeInfos.Les informations de sérialisation/désérialisation (). SerDe
-
BucketColumns
– Tableau de chaînes UTF-8.Liste de colonnes de regroupement de réducteur, de colonnes de clustérisation et de colonnes de mise en compartiment de la table.
-
SortColumns
– Un tableau d'objets Ordre.Liste spécifiant l'ordre de tri de chaque compartiment de la table.
-
Parameters
– Tableau de mappage de paires valeur-clé.Chaque clé est une chaîne de clé, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.
Chaque valeur est une chaîne UTF-8, d'une longueur maximale de 512 000 octets.
Propriétés fournies par l'utilisateur sous la forme clé-valeur.
-
SkewedInfo
– Un objet SkewedInfo.Informations concernant les valeurs qui apparaissent fréquemment dans une colonne (valeurs asymétriques).
-
StoredAsSubDirectories
– Booléen.True
si les données de la table sont stockées dans les sous-répertoires ouFalse
dans le cas contraire. -
SchemaReference
– Un objet SchemaReference.Objet qui fait référence à un schéma stocké dans le registre des AWS Glue schémas.
Lors de la création d'une table, vous pouvez transmettre une liste vide de colonnes pour le schéma et plutôt utiliser une référence de schéma.
SchemaReference structure
Objet qui fait référence à un schéma stocké dans le registre des AWS Glue schémas.
Champs
-
SchemaId
– Un objet SchemaId.Structure qui contient des champs d'identité de schéma. Ceci ou
SchemaVersionId
doit être fourni. -
SchemaVersionId
– Obligatoire : chaîne UTF-8, d'une longueur exacte de 36 octets, correspondant au Custom string pattern #17.ID unique affecté à une version du schéma. Ceci ou
SchemaId
doit être fourni. -
SchemaVersionNumber
– Nombre (long), compris entre 1 et 100 000.Numéro de version du schéma.
SerDeInfo structure
Informations sur un programme de sérialisation/désérialisation (SerDe) qui sert d'extracteur et de chargeur.
Champs
-
Name
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom du SerDe.
-
SerializationLibrary
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Généralement, la classe qui implémente le SerDe. Par exemple :
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe
. -
Parameters
– Tableau de mappage de paires valeur-clé.Chaque clé est une chaîne de clé, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.
Chaque valeur est une chaîne UTF-8, d'une longueur maximale de 512 000 octets.
Ces paires clé-valeur définissent les paramètres d'initialisation pour. SerDe
SkewedInfo structure
Spécifie les valeurs biaisées d'une table. Les valeurs biaisées sont celles qui se produisent à très haute fréquence.
Champs
-
SkewedColumnNames
– Tableau de chaînes UTF-8.Liste des noms de colonnes qui contiennent des valeurs biaisées.
-
SkewedColumnValues
– Tableau de chaînes UTF-8.Liste des valeurs qui apparaissent si fréquemment qu'elles sont considérées comme biaisées.
-
SkewedColumnValueLocationMaps
– Tableau de mappage de paires valeur-clé.Chaque clé est une chaîne UTF-8.
Chaque valeur est une chaîne UTF-8.
Mappage de valeurs biaisées avec les colonnes qui les contiennent.
Opérations
BatchCreatePartition action (Python : batch_create_partition)
BatchDeletePartition action (Python : batch_supprimer_partition)
BatchUpdatePartition action (Python : batch_update_partition)
GetColumnStatisticsForPartition action (Python : get_column_statistics_for_partition)
UpdateColumnStatisticsForPartition action (Python : update_column_statistics_for_partition)
DeleteColumnStatisticsForPartition action (Python : supprimer_column_statistics_for_partition)
CreatePartition action (Python : créer_partition)
Crée une partition.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID de AWS compte du catalogue dans lequel la partition doit être créée.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de métadonnées dans laquelle la partition doit être créée.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table de métadonnées dans laquelle la partition doit être créée.
-
PartitionInput
– Obligatoire : un objet PartitionInput.Structure
PartitionInput
définissant la partition à créer.
Réponse
Paramètres d'absence de réponse.
Erreurs
InvalidInputException
AlreadyExistsException
ResourceNumberLimitExceededException
InternalServiceException
EntityNotFoundException
OperationTimeoutException
GlueEncryptionException
BatchCreatePartition action (Python : batch_create_partition)
Crée une ou plusieurs partitions dans une opération par lot.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue dans lequel la partition doit être créée. Actuellement, il devrait s'agir de l'identifiant du AWS compte.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de métadonnées dans laquelle la partition doit être créée.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table de métadonnées dans laquelle la partition doit être créée.
-
PartitionInputList
– Obligatoire : Un tableau d'objets PartitionInput, 100 structures maximum.Liste de structures
PartitionInput
qui définissent les partitions à créer.
Réponse
-
Errors
– Un tableau d'objets PartitionError.Erreurs survenues pendant la tentative de création des partitions demandées.
Erreurs
InvalidInputException
AlreadyExistsException
ResourceNumberLimitExceededException
InternalServiceException
EntityNotFoundException
OperationTimeoutException
GlueEncryptionException
UpdatePartition action (Python : update_partition)
Met à jour une partition.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où réside la partition à mettre à jour. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données du catalogue où se trouve la table en question.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table où se trouve la partition à mettre à jour.
-
PartitionValueList
– Obligatoire : Tableau de chaînes UTF-8, avec 100 chaînes maximum.Liste des valeurs de clé de partition qui définissent la partition à mettre à jour.
-
PartitionInput
– Obligatoire : un objet PartitionInput.Nouvel objet de partition où mettre à jour la partition.
Cette propriété
Values
ne peut pas être modifiée. Si vous souhaitez modifier les valeurs de clé de partition d'une partition, supprimez et recréez la partition.
Réponse
Paramètres d'absence de réponse.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
DeletePartition action (Python : supprimer_partition)
Supprime une partition spécifiée.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où réside la partition à supprimer. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données du catalogue où se trouve la table en question.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table qui contient la partition à supprimer.
-
PartitionValues
– Obligatoire : Tableau de chaînes UTF-8.Valeurs qui définissent la partition.
Réponse
Paramètres d'absence de réponse.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
BatchDeletePartition action (Python : batch_supprimer_partition)
Supprime une ou plusieurs partitions dans une opération par lot.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où réside la partition à supprimer. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données du catalogue où se trouve la table en question.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table contenant les partitions à supprimer.
-
PartitionsToDelete
– Obligatoire : Un tableau d'objets PartitionValueListe, 25 structures maximum.Liste de structures
PartitionInput
qui définissent les partitions à supprimer.
Réponse
-
Errors
– Un tableau d'objets PartitionError.Erreurs survenues pendant la tentative de suppression des partitions demandées.
Erreurs
InvalidInputException
EntityNotFoundException
InternalServiceException
OperationTimeoutException
GetPartition action (Python : get_partition)
Extrait les informations sur une partition spécifiée.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où réside la partition en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où réside la partition.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
PartitionValues
– Obligatoire : Tableau de chaînes UTF-8.Valeurs qui définissent la partition.
Réponse
-
Partition
– Un objet Partition.Informations demandées, sous la forme d'un objet
Partition
.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
FederationSourceException
FederationSourceRetryableException
GetPartitions action (Python : get_partitions)
Extrait les informations sur les partitions d'une table.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où résident les partitions en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où résident les partitions.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
Expression
– Chaîne de prédicat, d'une longueur maximale de 2 048 octets, correspondant au URI address multi-line string pattern.Expression qui filtre les partitions à renvoyer.
L'expression utilise une syntaxe SQL similaire à la clause de filtre
WHERE
SQL. L'analyseur de l'instruction SQL JSQLParseranalyse l'expression. Opérateurs : voici les opérateurs que vous pouvez utiliser dans l'appel d'API
Expression
:- =
-
Vérifie si les valeurs des deux opérandes sont égales ; si c'est le cas, la condition est vraie.
Exemple : supposons que la « variable a » et la « variable b » sont de 20.
(a = b) n'est pas vrai.
- < >
-
Vérifie si les valeurs des deux opérandes sont égales ; si ce n'est pas le cas, la condition est vraie.
Exemple : (a < > b) est vrai.
- >
-
Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droite ; si c'est le cas, la condition est vraie.
Exemple : (a > b) n'est pas vrai.
- <
-
Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droite ; si c'est le cas, la condition est vraie.
Exemple : (a < b) est vrai.
- >=
-
Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droite ; si c'est le cas, la condition est vraie.
Exemple : (a >= b) n'est pas vrai.
- <=
-
Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droite ; si c'est le cas, la condition est vraie.
Exemple : (a <= b) est vrai.
- AND, OR, IN, BETWEEN, LIKE, NOT, IS NULL
-
Opérateurs logiques.
Types de clés de partition prises en charge : les clés de partition prises en charge sont énoncées ci-dessous.
-
string
-
date
-
timestamp
-
int
-
bigint
-
long
-
tinyint
-
smallint
-
decimal
Si un type non valide est rencontré, une exception est levée.
La liste suivante présente les opérateurs valides sur chaque type. Lorsque vous définissez un crawler, le type
partitionKey
est créé en tant queSTRING
, pour être compatible avec le catalogue de partitions.Exemple d'appel d'API :
La table
twitter_partition
comprend trois partitions :year = 2015 year = 2016 year = 2017
Obtenir la partition
year
équivalant à 2015aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year*=*'2015'"
Obtenir la partition
year
entre 2016 et 2018 (exclusif)aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>'2016' AND year<'2018'"
Obtenir la partition
year
entre 2015 et 2018 (inclusif). Les appels d'API suivants sont équivalents :aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>='2015' AND year<='2018'" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year BETWEEN 2015 AND 2018" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year IN (2015,2016,2017,2018)"
Une partition à caractère générique où la sortie d'appel suivante est la partition année = 2017. Une expression régulière n'est pas prise en charge dans
LIKE
.aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year LIKE '%7'"
-
NextToken
– Chaîne UTF-8.Jeton de continuation, si ce n'est pas le premier appel pour récupérer ces partitions.
-
Segment
– Un objet Segment.Segment des partitions de la table à analyser dans cette demande.
-
MaxResults
– Nombre (entier), compris entre 1 et 1 000.Nombre maximal de partitions à renvoyer dans une seule réponse.
-
ExcludeColumnSchema
– Booléen.Lorsque la valeur est « true (VRAI) », indique de ne pas renvoyer le schéma de la colonne de partition. Utile lorsque vous êtes intéressé uniquement par d'autres attributs de partition tels que les valeurs de partition ou l'emplacement. En ne renvoyant pas de données en double, cette approche évite le problème d'une grande réponse.
-
TransactionId
– Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Custom string pattern #16.L'ID de transaction auquel lire le contenu de la partition.
-
QueryAsOfTime
– Horodatage.L'Heure à laquelle lire le contenu de la partition. S'il n'est pas défini, l'heure de validation de transaction la plus récente sera utilisée. Ne peut pas être spécifié avec
TransactionId
.
Réponse
-
Partitions
– Un tableau d'objets Partition.Liste des partitions demandées.
-
NextToken
– Chaîne UTF-8.Jeton de continuation, si la liste de partitions renvoyée n'inclut pas la dernière partition.
Erreurs
EntityNotFoundException
InvalidInputException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
InvalidStateException
ResourceNotReadyException
FederationSourceException
FederationSourceRetryableException
BatchGetPartition action (Python : batch_get_partition)
Extrait les partitions d'une demande par lot.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où résident les partitions en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où résident les partitions.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
PartitionsToGet
– Obligatoire : Un tableau d'objets PartitionValueListe, 1000 structures maximum.Liste des valeurs de partition qui identifie les partitions à récupérer.
Réponse
-
Partitions
– Un tableau d'objets Partition.Liste des partitions demandées.
-
UnprocessedKeys
– Un tableau d'objets PartitionValueListe, 1000 structures maximum.Liste des valeurs de partition de la demande pour laquelle les partitions n'ont pas été retournées.
Erreurs
InvalidInputException
EntityNotFoundException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
InvalidStateException
FederationSourceException
FederationSourceRetryableException
BatchUpdatePartition action (Python : batch_update_partition)
Met à jour une ou plusieurs partitions dans une opération par lot.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue dans lequel la partition doit être mise à jour. Actuellement, il devrait s'agir de l'identifiant du AWS compte.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de métadonnées dans laquelle la partition doit être mise à jour.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table de métadonnées dans laquelle la partition doit être mise à jour.
-
Entries
– Obligatoire : Tableau d'objets BatchUpdatePartitionRequestEntrée, 1 structure minimum et 100 structures maximum.Une liste de jusqu'à 100 objets
BatchUpdatePartitionRequestEntry
à mettre à jour.
Réponse
-
Errors
– Un tableau d'objets BatchUpdatePartitionFailureEntrée.Erreurs survenues pendant la tentative de mise à jour des partitions demandées. Liste d’objets
BatchUpdatePartitionFailureEntry
.
Erreurs
InvalidInputException
EntityNotFoundException
OperationTimeoutException
InternalServiceException
GlueEncryptionException
GetColumnStatisticsForPartition action (Python : get_column_statistics_for_partition)
Récupère les statistiques de partition des colonnes.
L'autorisation Identity and Access Management (IAM) requise pour cette opération est GetPartition
.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où résident les partitions en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où résident les partitions.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
PartitionValues
– Obligatoire : Tableau de chaînes UTF-8.Liste des valeurs de partition qui identifie la partition.
-
ColumnNames
– Obligatoire : Tableau de chaînes UTF-8, avec 100 chaînes maximum.Une liste des noms de colonnes.
Réponse
-
ColumnStatisticsList
– Un tableau d'objets ColumnStatistics.La liste de ces ColumnStatistics informations n'a pas pu être récupérée.
-
Errors
– Un tableau d'objets ColumnError.Une erreur s'est produite lors de la récupération des données statistiques de colonne.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
UpdateColumnStatisticsForPartition action (Python : update_column_statistics_for_partition)
Crée ou met à jour les statistiques de partition des colonnes.
L'autorisation Identity and Access Management (IAM) requise pour cette opération est UpdatePartition
.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où résident les partitions en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où résident les partitions.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
PartitionValues
– Obligatoire : Tableau de chaînes UTF-8.Liste des valeurs de partition qui identifie la partition.
-
ColumnStatisticsList
– Obligatoire : Un tableau d'objets ColumnStatistics, 25 structures maximum.Liste des statistiques de la colonne.
Réponse
-
Errors
– Un tableau d'objets ColumnStatisticsError.Une erreur s'est produite lors de la mise à jour des données statistiques.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException
DeleteColumnStatisticsForPartition action (Python : supprimer_column_statistics_for_partition)
Supprime les statistiques de colonne de partition d'une colonne.
L'autorisation Identity and Access Management (IAM) requise pour cette opération est DeletePartition
.
Demande
-
CatalogId
– Chaîne d'ID de catalogue, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.ID du catalogue de données où résident les partitions en question. Si aucun identifiant n'est fourni, l'identifiant du AWS compte est utilisé par défaut.
-
DatabaseName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la base de données de catalogue où résident les partitions.
-
TableName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la table des partitions.
-
PartitionValues
– Obligatoire : Tableau de chaînes UTF-8.Liste des valeurs de partition qui identifie la partition.
-
ColumnName
– Obligatoire : Chaîne UTF-8, d'une longueur comprise entre 1 et 255 octets, correspondant au Single-line string pattern.Nom de la colonne.
Réponse
Paramètres d'absence de réponse.
Erreurs
EntityNotFoundException
InvalidInputException
InternalServiceException
OperationTimeoutException
GlueEncryptionException