API de partition - AWS Glue

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
  • ValuesObligatoire : 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
  • SegmentNumberObligatoire : 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.

  • TotalSegmentsObligatoire : 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
  • PartitionValueListObligatoire : Tableau de chaînes UTF-8, avec 100 chaînes maximum.

    Liste des valeurs définissant la partition.

  • PartitionInputObligatoire : 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) ou TextInputFormat 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) ou IgnoreKeyTextOutputFormat ou format personnalisé.

  • Compressed – Booléen.

    True si les données de la table sont compressées ou False 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 ou False 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

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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionInputObligatoire : un objet PartitionInput.

    Structure PartitionInputdé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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionInputListObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValueListObligatoire : 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.

  • PartitionInputObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValuesObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionsToDeleteObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValuesObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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 JSQLParser analyse 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 que STRING, 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 à 2015

    aws 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionsToGetObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • EntriesObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValuesObligatoire : Tableau de chaînes UTF-8.

    Liste des valeurs de partition qui identifie la partition.

  • ColumnNamesObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValuesObligatoire : Tableau de chaînes UTF-8.

    Liste des valeurs de partition qui identifie la partition.

  • ColumnStatisticsListObligatoire : 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.

  • DatabaseNameObligatoire : 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.

  • TableNameObligatoire : 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.

  • PartitionValuesObligatoire : Tableau de chaînes UTF-8.

    Liste des valeurs de partition qui identifie la partition.

  • ColumnNameObligatoire : 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