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 Specificing 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 superiore a 1024 byte di lunghezza.

    La chiave della proprietà.

  • Value – Stringa Value, non 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

Gli URI delle risorse di funzione.

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.

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

    Il numero di valori false nella colonna.

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

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

    Il numero di valori null nella colonna.

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

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

    Il numero di valori null nella colonna.

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

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

    Il numero di valori null nella colonna.

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

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

    Il numero di valori null nella colonna.

  • NumberOfDistinctValuesObbligatorio: 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
  • MaximumLengthObbligatorio: 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.

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

    Il numero di valori null nella colonna.

  • NumberOfDistinctValuesObbligatorio: 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
  • MaximumLengthObbligatorio: 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:

  • Modello di stringa a una riga: "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Pattern di stringa personalizzato n. 22: "arn:(aws|aws-us-gov|aws-cn):glue:.*"

  • Pattern di stringa personalizzato n. 23: "(^arn:aws:iam::\w{12}:root)"

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

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

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

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

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

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

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

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

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

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

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

  • Modello di stringa personalizzato n. 35: "[\s\S]*"

  • Schema di stringhe personalizzato #36 — "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF]|[^\S\r\n"'= ;])*»

  • Schema di stringhe personalizzato #37 — "^[A-Z\_]+$»

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

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

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

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

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

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

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