View a markdown version of this page

Tipi di dati comuni - AWS Aderenza

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tipi di dati comuni

I tipi di dati comuni descrivono i vari tipi di dati comuni in AWS Glue.

Struttura tag

L'Tagoggetto rappresenta un'etichetta che è possibile assegnare a una AWS risorsa. Ogni tag è composto da una chiave e da un valore opzionale, entrambi personalizzabili.

Per ulteriori informazioni sui tag e sul controllo dell'accesso alle risorse in AWS Glue, consulta AWS Tag in AWS Glue and Specying AWS Glue Resource ARNs nella guida per gli sviluppatori.

Campi
  • key— UTF-8 stringa, lunga non meno di 1 o più di 128 byte.

    La chiave di tag: La chiave è obbligatoria quando si crea un tag per un oggetto. La chiave rispetta la distinzione tra maiuscole e minuscole e non deve contenere il prefisso aws.

  • value— UTF-8 stringa di lunghezza non superiore a 256 byte.

    Il valore del tag. Il valore è facoltativo quando si crea un tag per un oggetto. Il valore rispetta la distinzione tra maiuscole e minuscole e non deve contenere il prefisso aws.

DecimalNumber struttura

Contiene un valore numerico nel formato decimale.

Campi
  • UnscaledValue - obbligatorio: blob.

    Il valore numerico non scalato.

  • Scale - obbligatorio: numero (intero).

    La scala che determina la posizione del punto decimale nel valore non scalato.

ErrorDetail struttura

Contiene dettagli su un errore.

Campi
  • ErrorCode— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string pattern

    Il codice associato a questo errore.

  • ErrorMessage: stringa di descrizione, non superiore a 2048 byte di lunghezza, corrispondente a URI address multi-line string pattern.

    Messaggio che descrive l'errore.

PropertyPredicate struttura

Definisce il predicato di una proprietà.

Campi
  • Key: stringa Value, non inferiore a 1 o superiore a 1024 byte di lunghezza.

    La chiave della proprietà.

  • Value: stringa Value, non inferiore a 1 o superiore a 1024 byte di lunghezza.

    Valore della proprietà.

  • Comparator— UTF-8 stringa (valori validi: EQUALS | GREATER_THAN | LESS_THAN | GREATER_THAN_EQUALS |LESS_THAN_EQUALS).

    Il comparatore utilizzato per confrontare questa proprietà con altre.

ResourceUri struttura

Gli URI delle risorse di funzione.

Campi
  • ResourceType— UTF-8 stringa (valori validi: JAR | FILE |ARCHIVE).

    Il tipo di risorsa.

  • Uri: uniform resource identifier (uri), non inferiore a 1 e non superiore a 1024 byte di lunghezza, corrispondente a URI address multi-line string pattern.

    L'URI per l'accesso alla risorsa.

ColumnStatistics struttura

Rappresenta le statistiche a livello di colonna generate per una tabella o una partizione.

Campi
  • ColumnName UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string pattern

    Nome della colonna a cui appartengono le statistiche.

  • ColumnType - obbligatorio: il nome del tipo, non superiore a 20000 byte di lunghezza, corrispondente a Single-line string pattern.

    Il tipo di dati della colonna.

  • AnalyzedTime - obbligatorio: timestamp.

    Il timestamp dell'ora di generazione delle statistiche di colonna.

  • StatisticsData - obbligatorio: un oggetto ColumnStatisticsData.

    Un oggetto ColumnStatisticData che contiene i valori dei dati delle statistiche.

ColumnStatisticsError struttura

Incapsula un oggetto ColumnStatistics non riuscito e il motivo dell'errore.

Campi
  • ColumnStatistics: un oggetto ColumnStatistics.

    ColumnStatistics della colonna.

  • Error: un oggetto ErrorDetail.

    Un messaggio di errore con il motivo dell'errore di un'operazione.

ColumnError struttura

Incapsula il nome di una colonna non riuscita e il motivo dell'errore.

Campi
  • ColumnName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string pattern

    Il nome della colonna non riuscita.

  • Error: un oggetto ErrorDetail.

    Un messaggio di errore con il motivo dell'errore di un'operazione.

ColumnStatisticsData struttura

Contiene i singoli tipi di dati delle statistiche delle colonne. Solo un oggetto dati deve essere impostato e indicato dall'attributo Type.

Campi
  • Type Obbligatorio: UTF-8 stringa (valori validi: BOOLEAN DATE | DECIMAL | DOUBLE | LONG | STRING | |BINARY).

    Il tipo di dati delle statistiche delle colonne.

  • BooleanColumnStatisticsData: un oggetto BooleanColumnStatisticsData.

    Dati statistici di colonna booleani.

  • DateColumnStatisticsData: un oggetto DateColumnStatisticsData.

    Dati statistici di colonna date.

  • DecimalColumnStatisticsData: un oggetto DecimalColumnStatisticsData.

    Dati statistici in colonne decimali. UnscaledValues all'interno ci sono oggetti Base64-encoded binari che memorizzano le rappresentazioni in big-endian, in complemento a due cifre, del valore non scalato del decimale.

  • DoubleColumnStatisticsData: un oggetto DoubleColumnStatisticsData.

    Dati statistici di colonna doppi.

  • LongColumnStatisticsData: un oggetto LongColumnStatisticsData.

    Dati statistici di colonna long.

  • StringColumnStatisticsData: un oggetto StringColumnStatisticsData.

    Dati statistici di colonna stringa.

  • BinaryColumnStatisticsData: un oggetto BinaryColumnStatisticsData.

    Dati statistici di colonna binari.

BooleanColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per le colonne di dati booleani.

Campi
  • NumberOfTrues Obbligatorio: numero (lungo).

    Il numero di valori true nella colonna.

  • NumberOfFalses Obbligatorio: numero (lungo).

    Il numero di valori false nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

DateColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per le colonne di dati timestamp.

Campi
  • MinimumValue: timestamp.

    Il valore più basso nella colonna.

  • MaximumValue: timestamp.

    Il valore più alto nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues Obbligatorio: numero (lungo).

    Il numero di valori distinti in una colonna.

DecimalColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per le colonne di dati con numeri a virgola fissa.

Campi
  • MinimumValue: un oggetto DecimalNumber.

    Il valore più basso nella colonna.

  • MaximumValue: un oggetto DecimalNumber.

    Il valore più alto nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues Obbligatorio: numero (lungo).

    Il numero di valori distinti in una colonna.

DoubleColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per le colonne di dati con numeri a virgola mobile.

Campi
  • MinimumValue: numero (doppio).

    Il valore più basso nella colonna.

  • MaximumValue: numero (doppio).

    Il valore più alto nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues Obbligatorio: numero (lungo).

    Il numero di valori distinti in una colonna.

LongColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per le colonne di dati interi.

Campi
  • MinimumValue: numero (lungo).

    Il valore più basso nella colonna.

  • MaximumValue: numero (lungo).

    Il valore più alto nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues Obbligatorio: numero (lungo).

    Il numero di valori distinti in una colonna.

StringColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per i valori dei dati di sequenza.

Campi
  • MaximumLength Obbligatorio: numero (lungo).

    La dimensione della stringa più lunga nella colonna.

  • AverageLength Obbligatorio: numero (doppio).

    La lunghezza media della stringa nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues Obbligatorio: numero (lungo).

    Il numero di valori distinti in una colonna.

BinaryColumnStatisticsData struttura

Definisce le statistiche di colonna supportate per i valori dei dati di sequenza di bit.

Campi
  • MaximumLength Obbligatorio: numero (lungo).

    La dimensione della sequenza di bit più lunga nella colonna.

  • AverageLength Obbligatorio: numero (doppio).

    La lunghezza media della sequenza di bit nella colonna.

  • NumberOfNulls Obbligatorio: numero (lungo).

    Il numero di valori null nella colonna.

Modelli di stringa

L'API usa le seguenti espressioni regolari per definire i contenuti validi per vari membri e parametri di stringa:

  • Single-line schema di stringhe — "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*»

  • Pattern di stringa a più righe per indirizzo URI: "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*"

  • Pattern di stringa Logstash Grok: "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\t]*"

  • Pattern di stringa identificatore: "[A-Za-z_][A-Za-z0-9_]*"

  • Pattern di stringa ARN AWS IAM: "arn:aws:iam::\d{12}:role/.*"

  • Pattern di stringa di versione: "^[a-zA-Z0-9-_]+$"

  • Pattern di stringa gruppo di log: "[\.\-_/#A-Za-z0-9]+"

  • Log-stream modello di stringa — "[^:*]*»

  • Pattern di stringa personalizzato n. 10: "\$(\.[a-zA-Z0-9_.@\[\]\(\)-]+)*"

  • Pattern di stringa personalizzato n. 11: "[-a-zA-Z0-9+=/:_]*"

  • Pattern di stringa personalizzato n. 12: "[a-zA-Z0-9_ -]+"

  • Pattern di stringa personalizzato n. 13: "[a-zA-Z0-9-_]+"

  • Pattern di stringa personalizzato n. 14: "/[a-zA-Z0-9._~:/?#\[\]@!$&'()*+,;={}-]*"

  • Pattern di stringa personalizzato n. 15: "[a-zA-Z0-9_-]+"

  • Pattern di stringa personalizzato n. 16: ".*[^<>&'"].*"

  • Pattern di stringa personalizzato n. 17: "[\S\s]*"

  • Pattern di stringa personalizzato n. 18: ".*\S.*"

  • Pattern di stringa personalizzato n. 19: "[a-zA-Z0-9+-=._./@]+"

  • Pattern di stringa personalizzato n. 20: "[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*"

  • Pattern di stringa personalizzato n. 21: "[A-Z][A-Za-z\.]+"

  • Pattern di stringa personalizzato n. 22: "[\S]*"

  • Pattern di stringa personalizzato n. 23: "[\w]*"

  • Pattern di stringa personalizzato n. 24: "arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+"

  • Pattern di stringa personalizzato n. 25: "subnet-[a-z0-9]+"

  • Pattern di stringa personalizzato n. 26: "\d{12}"

  • Pattern di stringa personalizzato n. 27: "([a-z]+)-([a-z]+-)?([a-z]+)-[0-9]+[a-z]+"

  • Pattern di stringa personalizzato n. 28: "[a-zA-Z0-9.-]*"

  • Pattern di stringa personalizzato n. 29: "arn:aws[a-z0-9\-]*:lambda:[a-z0-9\-]+:\d{12}:function:([\w\-]{1,64})"

  • Pattern di stringa personalizzato n. 30: "^(?!(.*[.\/\\]|aws:)).*$"

  • Pattern di stringa personalizzato n. 31: "[^\r\n]"

  • Pattern di stringa personalizzato n. 32: "^arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*$"

  • Pattern di stringa personalizzato n. 33: "\S+"

  • Pattern di stringa personalizzato n 34: ".*"

  • Pattern di stringa personalizzato n. 35: "^[\x20-\x7E]*$"

  • Pattern di stringa personalizzato n. 36: "^([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_=]+)\.([a-zA-Z0-9_\-\+\/=]*)"

  • Pattern di stringa personalizzato n. 37: "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"

  • Pattern di stringa personalizzato n. 38: "^(https?):\/\/[^\s/$.?#].[^\s]*$"

  • Pattern di stringa personalizzato n. 39: "^$|arn:aws[a-z0-9-]*:kms:.*"

  • Pattern di stringa personalizzato n. 40: "^subnet-[a-z0-9]+$"

  • Pattern di stringa personalizzato n. 41: "[\p{L}\p{N}\p{P}]*"

  • Pattern di stringa personalizzato n. 42: "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"

  • Pattern di stringa personalizzato n. 43: "[a-zA-Z0-9-_$#.]+"

  • Pattern di stringa personalizzato n. 44: "^\d{12}$"

  • Pattern di stringa personalizzato n. 45: "^(\w+\.)+\w+$"

  • Pattern di stringa personalizzato n. 46: "^([2-3]|3[.]9)$"

  • Pattern di stringa personalizzato n. 47: "arn:aws(-(cn|us-gov|iso(-[bef])?))?:glue:.*"

  • Pattern di stringa personalizzato 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}"

  • Pattern di stringa personalizzato n. 49: "(^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::\w{12}:root)"

  • Pattern di stringa personalizzato n. 50: "^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+"

  • Pattern di stringa personalizzato n. 51: "arn:aws[^:]*:iam::[0-9]*:role/.+"

  • Pattern di stringa personalizzato n. 52: "[\.\-_A-Za-z0-9]+"

  • Pattern di stringa personalizzato n. 53: "^s3://([^/]+)/([^/]+/)*([^/]+)$"

  • Pattern di stringa personalizzato n. 54: "^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$"

  • Pattern di stringa personalizzato n. 55: "[a-zA-Z0-9_.-]+"

  • Pattern di stringa personalizzato n. 56: "^sc://.*$"

  • Pattern di stringa personalizzato n. 57: "^\w+\.\w+\.\w+$"

  • Pattern di stringa personalizzato n. 58: "^\w+\.\w+$"

  • Pattern di stringa personalizzato n. 59: "[\s\S]*"

  • Pattern di stringa personalizzato n. 60: "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF]|[^\S\r\n"'= ;])*"

  • Pattern di stringa personalizzato n. 61: "^[A-Z\_]+$"

  • Schema di stringa personalizzato #62 — "^[A-Za-z0-9]+$»

  • Schema di stringa personalizzato #63 — "[*A-Za-z0-9_-]*»

  • Schema di stringa personalizzato #64 — "([\u0020-\u007E\r\s\n])*»

  • Schema di stringa personalizzato #65 — "[A-Za-z0-9_-]*»

  • Schema di stringa personalizzato #66 — "([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*»

  • Schema di stringa personalizzato #67 — "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\s])*»

  • Schema di stringa personalizzato #68 — "([^\r\n])*»

  • Schema di stringa personalizzato #69 — "[a-zA-Z0-9\-\:\/\.\_\*]+»

  • Schema di stringa personalizzato #70 — "[\w+=,.@-]+»

  • Schema di stringa personalizzato #71 — "[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}»

  • Schema di stringa personalizzato #72 — "arn:aws[-a-z0-9]*:kms:[-a-z0-9]*:[0-9]{12}:key/.+»

  • Schema di stringa personalizzato #73 — "^[a-zA-Z][a-zA-Z0-9_]*(::[a-zA-Z][a-zA-Z0-9_]*)?$»

  • Schema di stringa personalizzato #74 — "[0-9]{12}»

  • Schema di stringa personalizzato #75 — "^(?![0-9_])\w+$|^_\w*[a-zA-Z0-9]\w*$»

  • Schema di stringa personalizzato #76 — "^[a-zA-Z][a-zA-Z0-9_]*$»

  • Schema di stringa personalizzato #77 — "^[A-Z]\w*$»

  • Schema di stringa personalizzato #78 — "^(?![\.:])([\w.]+(::))?[A-Z]\w*$»