Tipi di dati comuni - AWS Glue

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 Tags in AWS Glue e Specifying AWS Glue Resource ARNs nella guida per sviluppatori.

Campi
  • key: stringa UTF-8, non inferiore a 1 o superiore a 128 byte di lunghezza.

    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: stringa UTF-8, non superiore a 256 byte di lunghezza.

    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: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, 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: stringa UTF-8 (valori validi: EQUALS | GREATER_THAN | LESS_THAN | GREATER_THAN_EQUALS | LESS_THAN_EQUALS).

    Il comparatore utilizzato per confrontare questa proprietà con altre.

ResourceUri struttura

Le risorse URIs per le funzioni.

Campi
  • ResourceType: stringa UTF-8 (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 - obbligatorio: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, 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: stringa UTF-8, non inferiore a 1 o superiore a 255 byte di lunghezza, 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: stringa UTF-8 (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 delle colonne decimali. UnscaledValues all'interno ci sono oggetti binari codificati in Base64 che memorizzano rappresentazioni big-endian, due come complemento, 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 (long), non superiore a Nessuno.

    Il numero di valori true nella colonna.

  • NumberOfFalses - obbligatorio: numero (long), non superiore a Nessuno.

    Il numero di valori false nella colonna.

  • NumberOfNulls - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

    La dimensione della stringa più lunga nella colonna.

  • AverageLength: obbligatorio: numero (long), non superiore a Nessuno.

    La lunghezza media della stringa nella colonna.

  • NumberOfNulls - obbligatorio: numero (long), non superiore a Nessuno.

    Il numero di valori null nella colonna.

  • NumberOfDistinctValues - obbligatorio: numero (long), non superiore a Nessuno.

    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 (long), non superiore a Nessuno.

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

  • AverageLength - obbligatorio: numero (long), non superiore a Nessuno.

    La lunghezza media della sequenza di bit nella colonna.

  • NumberOfNulls - obbligatorio: numero (long), non superiore a Nessuno.

    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:

  • Pattern di stringa a una riga: "[\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]+"

  • Pattern di stringa flusso di log: "[^:*]*"

  • 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: "[\S\s]*"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Pattern di stringa personalizzato n. 42: "arn:aws:kms:.*"

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

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

  • Pattern di stringa personalizzato n. 45: "[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. 46: "[a-zA-Z0-9-_$#.]+"

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

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

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

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

  • Pattern di stringa personalizzato n. 51: "[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. 52: "(^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::\w{12}:root)"

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

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

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

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

  • Pattern di stringa personalizzato n. 57: "^[A-Za-z0-9]+$"

  • Pattern di stringa personalizzato n. 58: "[*A-Za-z0-9_-]*"

  • Pattern di stringa personalizzato n. 59: "([\u0020-\u007E\r\s\n])*"

  • Pattern di stringa personalizzato n. 60: "[A-Za-z0-9_-]*"

  • Pattern di stringa personalizzato n. 61: "([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*"

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

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