

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
<a name="aws-glue-api-common"></a>

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

## Struttura tag
<a name="aws-glue-api-common-Tag"></a>

L'`Tag`oggetto 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](https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html) e [Specifying AWS Glue Resource ARNs](https://docs.aws.amazon.com/glue/latest/dg/glue-specifying-resource-arns.html) 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
<a name="aws-glue-api-common-DecimalNumber"></a>

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
<a name="aws-glue-api-common-ErrorDetail"></a>

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](#aws-glue-api-regex-oneLine).

  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](#aws-glue-api-regex-uri).

  Messaggio che descrive l'errore.

## PropertyPredicate struttura
<a name="aws-glue-api-common-PropertyPredicate"></a>

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` \$1 `GREATER_THAN` \$1 `LESS_THAN` \$1 `GREATER_THAN_EQUALS` \$1 `LESS_THAN_EQUALS`).

  Il comparatore utilizzato per confrontare questa proprietà con altre.

## ResourceUri struttura
<a name="aws-glue-api-common-ResourceUri"></a>

Le risorse URIs per le funzioni.

**Campi**
+ `ResourceType`: stringa UTF-8 (valori validi: `JAR` \$1 `FILE` \$1 `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](#aws-glue-api-regex-uri).

  L'URI per l'accesso alla risorsa.

## ColumnStatistics struttura
<a name="aws-glue-api-common-ColumnStatistics"></a>

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](#aws-glue-api-regex-oneLine).

  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](#aws-glue-api-regex-oneLine).

  Il tipo di dati della colonna.
+ `AnalyzedTime` - *obbligatorio:* timestamp.

  Il timestamp dell'ora di generazione delle statistiche di colonna.
+ `StatisticsData` - *obbligatorio:* un oggetto [ColumnStatisticsData](#aws-glue-api-common-ColumnStatisticsData).

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

## ColumnStatisticsError struttura
<a name="aws-glue-api-common-ColumnStatisticsError"></a>

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

**Campi**
+ `ColumnStatistics`: un oggetto [ColumnStatistics](#aws-glue-api-common-ColumnStatistics).

  `ColumnStatistics` della colonna.
+ `Error`: un oggetto [ErrorDetail](#aws-glue-api-common-ErrorDetail).

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

## ColumnError struttura
<a name="aws-glue-api-common-ColumnError"></a>

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](#aws-glue-api-regex-oneLine).

  Il nome della colonna non riuscita.
+ `Error`: un oggetto [ErrorDetail](#aws-glue-api-common-ErrorDetail).

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

## ColumnStatisticsData struttura
<a name="aws-glue-api-common-ColumnStatisticsData"></a>

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` \$1 `DATE` \$1 `DECIMAL` \$1 `DOUBLE` \$1 `LONG` \$1 `STRING` \$1 `BINARY`).

  Il tipo di dati delle statistiche delle colonne.
+ `BooleanColumnStatisticsData`: un oggetto [BooleanColumnStatisticsData](#aws-glue-api-common-BooleanColumnStatisticsData).

  Dati statistici di colonna booleani.
+ `DateColumnStatisticsData`: un oggetto [DateColumnStatisticsData](#aws-glue-api-common-DateColumnStatisticsData).

  Dati statistici di colonna date.
+ `DecimalColumnStatisticsData`: un oggetto [DecimalColumnStatisticsData](#aws-glue-api-common-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](#aws-glue-api-common-DoubleColumnStatisticsData).

  Dati statistici di colonna doppi.
+ `LongColumnStatisticsData`: un oggetto [LongColumnStatisticsData](#aws-glue-api-common-LongColumnStatisticsData).

  Dati statistici di colonna long.
+ `StringColumnStatisticsData`: un oggetto [StringColumnStatisticsData](#aws-glue-api-common-StringColumnStatisticsData).

  Dati statistici di colonna stringa.
+ `BinaryColumnStatisticsData`: un oggetto [BinaryColumnStatisticsData](#aws-glue-api-common-BinaryColumnStatisticsData).

  Dati statistici di colonna binari.

## BooleanColumnStatisticsData struttura
<a name="aws-glue-api-common-BooleanColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-DateColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-DecimalColumnStatisticsData"></a>

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

**Campi**
+ `MinimumValue`: un oggetto [DecimalNumber](#aws-glue-api-common-DecimalNumber).

  Il valore più basso nella colonna.
+ `MaximumValue`: un oggetto [DecimalNumber](#aws-glue-api-common-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
<a name="aws-glue-api-common-DoubleColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-LongColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-StringColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-BinaryColumnStatisticsData"></a>

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
<a name="aws-glue-api-common-_string-patterns"></a>

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|eusc|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|eusc|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|eusc|iso(-[bef])?))?:iam::\w{12}:root)`"
+ Pattern di stringa personalizzato n. 53: "`^arn:aws(-(cn|us-gov|eusc|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 \$162 — "`([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\s])*`»
+ Schema di stringhe personalizzato \$163 — "`([^\r\n])*`»