View a markdown version of this page

Types de données courants - 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.

Types de données courants

Les types de données courants décrivent des types de données courants variés dans AWS Glue.

Structure de balise

L'Tagobjet représente une étiquette que vous pouvez attribuer à une AWS ressource. Chaque balise est constituée d’une clé et d’une valeur facultative que vous définissez.

Pour plus d'informations sur les balises et le contrôle de l'accès aux ressources dans AWS Glue, consultez la section AWS Tags AWS Glue et spécification AWS Glue des ARN des ressources dans le guide du développeur.

Champs
  • key— UTF-8 chaîne d'une longueur d'au moins 1 et d'au plus 128 octets.

    Identification de balise. La clé est obligatoire lorsque vous créez une balise sur un objet. La clé est sensible à la casse et ne doit pas contenir le préfixe aws.

  • value— UTF-8 chaîne ne dépassant pas 256 octets.

    Valeur de balise. La valeur est facultative lorsque vous créez une balise sur un objet. La valeur est sensible à la casse et ne doit pas contenir le préfixe aws.

DecimalNumber structure

Contient une valeur numérique au format décimal.

Champs
  • UnscaledValueobligatoire : blob.

    Valeur numérique non mise à l'échelle.

  • Scaleobligatoire : nombre (entier).

    Échelle qui détermine où la virgule décimale tombe dans la valeur non mise à l'échelle.

ErrorDetail structure

Contient des informations détaillées sur une erreur.

Champs
  • ErrorCode— UTF-8 chaîne d'une longueur d'au moins 1 ou de plus de 255 octets, correspondant àSingle-line string pattern.

    Code associé à cette erreur.

  • ErrorMessage – Chaîne de description, d’une longueur maximale de 2 048 octets, correspondant au URI address multi-line string pattern.

    Message décrivant l'erreur.

PropertyPredicate structure

Définit un prédicat de propriété.

Champs
  • Key : chaîne de valeurs, d’une longueur comprise entre 1 et 1 024 octets.

    Clé de la propriété.

  • Value : chaîne de valeurs, d’une longueur comprise entre 1 et 1 024 octets.

    Valeur de la propriété.

  • Comparator— UTF-8 chaîne (valeurs valides : EQUALS | GREATER_THAN | LESS_THAN | GREATER_THAN_EQUALS |LESS_THAN_EQUALS).

    Comparateur utilisé pour comparer cette propriété à d'autres.

ResourceUri structure

URI pour des ressources de fonction.

Champs
  • ResourceType— UTF-8 chaîne (valeurs valides : JAR | FILE |ARCHIVE).

    Type de la ressource.

  • Uri – Identificateur de ressource uniforme (URI), d'une longueur comprise entre 1 et 1024 octets, correspondant au URI address multi-line string pattern.

    URI pour accéder à la ressource.

ColumnStatistics structure

Représente les statistiques au niveau de la colonne générées pour une table ou une partition.

Champs
  • ColumnName Obligatoire : UTF-8 chaîne d'une longueur d'au moins 1 ou de plus de 255 octets, correspondant àSingle-line string pattern.

    Nom de la colonne à laquelle appartiennent les statistiques.

  • ColumnTypeobligatoire : saisissez le nom, d'une longueur maximale de 20 000 octets, correspondant à Single-line string pattern.

    Type de données de la colonne.

  • AnalyzedTimeobligatoire : horodatage.

    Horodatage du moment où les statistiques de colonne ont été générées.

  • StatisticsDataObligatoire : un objet ColumnStatisticsData.

    ColumnStatisticData qui contient les valeurs de données statistiques.

ColumnStatisticsError structure

Encapsule un objet ColumnStatistics qui a échoué et la raison de l'échec.

Champs
  • ColumnStatistics – Un objet ColumnStatistics.

    ColumnStatistics de la colonne.

  • Error : un objet ErrorDetail.

    Message d'erreur avec la raison de l'échec d'une opération.

ColumnError structure

Encapsule un nom de colonne qui a échoué et la raison de l'échec.

Champs
  • ColumnName— UTF-8 chaîne d'une longueur d'au moins 1 ou de plus de 255 octets, correspondant àSingle-line string pattern.

    Nom de la colonne ayant échoué.

  • Error : un objet ErrorDetail.

    Message d'erreur avec la raison de l'échec d'une opération.

ColumnStatisticsData structure

Contient chacun des types de données statistiques de colonne. Un seul objet de données doit être défini et indiqué par l'attribut Type.

Champs
  • Type Obligatoire : UTF-8 chaîne (valeurs valides : BOOLEAN DATE DECIMAL | DOUBLE | | LONG | STRING |BINARY).

    Type de données statistiques de colonne.

  • BooleanColumnStatisticsData – Un objet BooleanColumnStatisticsData.

    Données statistiques de colonne booléennes.

  • DateColumnStatisticsData – Un objet DateColumnStatisticsData.

    Données statistiques de colonne de date.

  • DecimalColumnStatisticsData – Un objet DecimalColumnStatisticsData.

    Données statistiques sur les colonnes décimales. UnscaledValues à l'intérieur se trouvent des objets Base64-encoded binaires stockant en big-endian, des représentations complémentaires à deux de la valeur non mise à l'échelle de la décimale.

  • DoubleColumnStatisticsData – Un objet DoubleColumnStatisticsData.

    Données statistiques à double colonne.

  • LongColumnStatisticsData – Un objet LongColumnStatisticsData.

    Données statistiques de colonne longue.

  • StringColumnStatisticsData – Un objet StringColumnStatisticsData.

    Données statistiques de colonne de chaîne.

  • BinaryColumnStatisticsData – Un objet BinaryColumnStatisticsData.

    Données de statistiques de colonne binaire.

BooleanColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les colonnes de données booléennes.

Champs
  • NumberOfTrues Obligatoire : Numéro (long).

    Nombre de valeurs true dans la colonne.

  • NumberOfFalses Obligatoire : Numéro (long).

    Nombre de valeurs false dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

DateColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les colonnes de données d'horodatage.

Champs
  • MinimumValue – Horodatage.

    Valeur la plus faible dans la colonne.

  • MaximumValue – Horodatage.

    Valeur la plus élevée dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

  • NumberOfDistinctValues Obligatoire : Numéro (long).

    Nombre de valeurs distinctes dans une colonne.

DecimalColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les colonnes de données à virgule fixe.

Champs
  • MinimumValue – Un objet DecimalNumber.

    Valeur la plus faible dans la colonne.

  • MaximumValue – Un objet DecimalNumber.

    Valeur la plus élevée dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

  • NumberOfDistinctValues Obligatoire : Numéro (long).

    Nombre de valeurs distinctes dans une colonne.

DoubleColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les colonnes de données à virgule flottante.

Champs
  • MinimumValue – Nombre (double).

    Valeur la plus faible dans la colonne.

  • MaximumValue – Nombre (double).

    Valeur la plus élevée dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

  • NumberOfDistinctValues Obligatoire : Numéro (long).

    Nombre de valeurs distinctes dans une colonne.

LongColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les colonnes de données entières.

Champs
  • MinimumValue – Nombre (long).

    Valeur la plus faible dans la colonne.

  • MaximumValue – Nombre (long).

    Valeur la plus élevée dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

  • NumberOfDistinctValues Obligatoire : Numéro (long).

    Nombre de valeurs distinctes dans une colonne.

StringColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les valeurs de données de séquence de caractères.

Champs
  • MaximumLength Obligatoire : Numéro (long).

    Taille de la chaîne la plus longue dans la colonne.

  • AverageLength Obligatoire : chiffre (double).

    Longueur moyenne de la chaîne dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

  • NumberOfDistinctValues Obligatoire : Numéro (long).

    Nombre de valeurs distinctes dans une colonne.

BinaryColumnStatisticsData structure

Définit les statistiques de colonne prises en charge pour les valeurs de données de séquence de bits.

Champs
  • MaximumLength Obligatoire : Numéro (long).

    Taille de la séquence de bits la plus longue de la colonne.

  • AverageLength Obligatoire : chiffre (double).

    Longueur moyenne de la séquence de bits dans la colonne.

  • NumberOfNulls Obligatoire : Numéro (long).

    Nombre de valeurs null dans la colonne.

Modèles de chaîne

L'API utilise les expressions régulières suivantes pour définir le contenu valide pour différents paramètres et membres de chaîne :

  • Single-line motif de chaîne — "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*»

  • Modèle de chaîne à plusieurs lignes d'adresse URI – "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*"

  • Modèle de chaîne Logstash Grok – "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\t]*"

  • Modèle de chaîne d'identifiant – "[A-Za-z_][A-Za-z0-9_]*"

  • Modèle de chaîne ARN AWS IAM – "arn:aws:iam::\d{12}:role/.*"

  • Modèle de chaîne de version – "^[a-zA-Z0-9-_]+$"

  • Modèle de chaîne de groupe de journaux – "[\.\-_/#A-Za-z0-9]+"

  • Log-stream motif de chaîne — "[^:*]*»

  • Modèle de chaîne personnalisée #10 – "\$(\.[a-zA-Z0-9_.@\[\]\(\)-]+)*"

  • Modèle de chaîne personnalisée #11 – "[-a-zA-Z0-9+=/:_]*"

  • Modèle de chaîne personnalisée #12 – "[a-zA-Z0-9_ -]+"

  • Modèle de chaîne personnalisée #13 – "[a-zA-Z0-9-_]+"

  • Modèle de chaîne personnalisée #14 – "/[a-zA-Z0-9._~:/?#\[\]@!$&'()*+,;={}-]*"

  • Modèle de chaîne personnalisée #15 – "[a-zA-Z0-9_-]+"

  • Modèle de chaîne personnalisée #16 – ".*[^<>&'"].*"

  • Modèle de chaîne personnalisée #17 – "[\S\s]*"

  • Modèle de chaîne personnalisée #18 – ".*\S.*"

  • Modèle de chaîne personnalisée #19 – "[a-zA-Z0-9+-=._./@]+"

  • Modèle de chaîne personnalisée #20 – "[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*"

  • Modèle de chaîne personnalisée #21 – "[A-Z][A-Za-z\.]+"

  • Modèle de chaîne personnalisée #22 – "[\S]*"

  • Modèle de chaîne personnalisée #23 – "[\w]*"

  • Modèle de chaîne personnalisée #24 – « arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+ »

  • Modèle de chaîne personnalisée #25 – « subnet-[a-z0-9]+ »

  • Modèle de chaîne personnalisée #26 – « \d{12} »

  • Modèle de chaîne personnalisée #27 – « ([a-z]+)-([a-z]+-)?([a-z]+)-[0-9]+[a-z]+ »

  • Modèle de chaîne personnalisée #28 – « [a-zA-Z0-9.-]* »

  • Modèle de chaîne personnalisée #29 – « arn:aws[a-z0-9\-]*:lambda:[a-z0-9\-]+:\d{12}:function:([\w\-]{1,64}) »

  • Modèle de chaîne personnalisée #30 – « ^(?!(.*[.\/\\]|aws:)).*$ »

  • Modèle de chaîne personnalisée #31 – « [^\r\n] »

  • Modèle de chaîne personnalisée #32 – « ^arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*$ »

  • Modèle de chaîne personnalisée #33 – « \S+ »

  • Modèle de chaîne personnalisée #34 – « .* »

  • Modèle de chaîne personnalisée n° 35 – « ^[\x20-\x7E]*$ »

  • Motif de chaîne personnalisé #36 — "^([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_\-\+\/=]*)»

  • Modèle de chaîne personnalisée n° 37 : « ^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|] »

  • Modèle de chaîne personnalisée n° 38 : « ^(https?):\/\/[^\s/$.?#].[^\s]*$ »

  • Modèle de chaîne personnalisée n° 39 : « ^$|arn:aws[a-z0-9-]*:kms:.* »

  • Modèle de chaîne personnalisée n° 40 : « ^subnet-[a-z0-9]+$ »

  • Modèle de chaîne personnalisée n° 41 : « [\p{L}\p{N}\p{P}]* »

  • Modèle de chaîne personnalisée n° 42 : « [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} »

  • Modèle de chaîne personnalisée n° 43 : « [a-zA-Z0-9-_$#.]+ »

  • Modèle de chaîne personnalisée n° 44 : « ^\d{12}$ »

  • Modèle de chaîne personnalisée n° 45 : « ^(\w+\.)+\w+$ »

  • Modèle de chaîne personnalisée n° 46 : « ^([2-3]|3[.]9)$ »

  • Modèle de chaîne personnalisée n° 47 : « arn:aws(-(cn|us-gov|iso(-[bef])?))?:glue:.* »

  • Modèle de chaîne personnalisée n° 48 : « [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} »

  • Modèle de chaîne personnalisée n° 49 : « (^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::\w{12}:root) »

  • Modèle de chaîne personnalisée n° 50 : « ^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+ »

  • Modèle de chaîne personnalisée n° 51 : « arn:aws[^:]*:iam::[0-9]*:role/.+ »

  • Modèle de chaîne personnalisée n° 52 : « [\.\-_A-Za-z0-9]+ »

  • Modèle de chaîne personnalisée n° 53 : « ^s3://([^/]+)/([^/]+/)*([^/]+)$ »

  • Modèle de chaîne personnalisée n° 54 : « ^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$ »

  • Modèle de chaîne personnalisée n° 55 : « [a-zA-Z0-9_.-]+ »

  • Modèle de chaîne personnalisée n° 56 : « ^sc://.*$ »

  • Modèle de chaîne personnalisée n° 57 : « ^\w+\.\w+\.\w+$ »

  • Modèle de chaîne personnalisée n° 58 : « ^\w+\.\w+$ »

  • Modèle de chaîne personnalisée n° 59 : « [\s\S]* »

  • Modèle de chaîne personnalisée n° 60 : « ([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF]|[^\S\r\n"'= ;])* »

  • Modèle de chaîne personnalisée n° 61 : « ^[A-Z\_]+$ »

  • Motif de chaîne personnalisé #62 — "^[A-Za-z0-9]+$»

  • Motif de chaîne personnalisé #63 — "[*A-Za-z0-9_-]*»

  • Motif de chaîne personnalisé #64 — "([\u0020-\u007E\r\s\n])*»

  • Motif de chaîne personnalisé #65 — "[A-Za-z0-9_-]*»

  • Motif de chaîne personnalisé #66 — "([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*»

  • Motif de chaîne personnalisé #67 — "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\s])*»

  • Motif de chaîne personnalisé #68 — "([^\r\n])*»

  • Motif de chaîne personnalisé #69 — "[a-zA-Z0-9\-\:\/\.\_\*]+»

  • Motif de chaîne personnalisé #70 — "[\w+=,.@-]+»

  • Motif de chaîne personnalisé #71 — "[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}»

  • Motif de chaîne personnalisé #72 — "arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+»

  • Motif de chaîne personnalisé #73 — "^[a-zA-Z][a-zA-Z0-9_]*(::[a-zA-Z][a-zA-Z0-9_]*)?$»

  • Motif de chaîne personnalisé #74 — "[0-9]{12}»

  • Motif de chaîne personnalisé #75 — "^(?![0-9_])\w+$|^_\w*[a-zA-Z0-9]\w*$»

  • Motif de chaîne personnalisé #76 — "^[a-zA-Z][a-zA-Z0-9_]*$»

  • Motif de chaîne personnalisé #77 — "^[A-Z]\w*$»

  • Motif de chaîne personnalisé #78 — "^(?![\.:])([\w.]+(::))?[A-Z]\w*$»