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à.
Parametri di connessione
Le tabelle seguenti descrivono in dettaglio le proprietà Python supportate per le AWS Glue connessioni per archivio dati.
Parametri di connessione per Amazon Redshift
I seguenti parametri di connessione Python sono supportati dalle AWS Glue connessioni ad Amazon Redshift.
| Chiave | Tipo | Description | Vincoli | Richiesto |
|---|---|---|---|---|
auto_create |
Tipo: boolean |
Indica se l’utente deve essere creato, se non esiste. L’impostazione predefinita è false. |
true, false |
No |
aws_secret_arn |
Tipo: string |
L’ARN del segreto utilizzato per recuperare i parametri aggiuntivi per la connessione. | ARN valido. | No |
cluster_identifier |
Tipo: string - maxLength: 63 |
L'identificatore del cluster del cluster Amazon Redshift. | ^(?!.*—)[a-z][a-z0-9-]{0,61}[a-z0-9]$ | No |
database |
Tipo: string - maxLength: 127 |
Il nome del database a cui connettersi. | No | |
database_metadata_current_db_only |
Tipo: boolean |
Indica se l’applicazione supporta i cataloghi delle unità di condivisione dati in più database. Il valore predefinito true indica che l’applicazione non supporta i cataloghi delle unità di condivisione dati in più database per la compatibilità con le versioni precedenti. |
true, false |
No |
db_groups |
Tipo: string |
Un elenco separato da virgole di nomi di gruppi di database esistenti di cui db_user esegue il join per la sessione corrente. |
No | |
db_user |
Tipo: string |
L'ID utente da utilizzare con Amazon Redshift. | No | |
host |
Tipo: string - maxLength: 256 |
Nome host del cluster Amazon Redshift. | No | |
iam |
Tipo: boolean |
Contrassegna per abilitare o disabilitare l’autenticazione basata su IAM per una connessione. L’impostazione predefinita è false. |
true, false |
No |
iam_disable_cache |
Tipo: boolean |
Questa opzione specifica se le credenziali IAM vengono memorizzate nella cache. L’impostazione predefinita è true. Questo migliora le prestazioni quando le richieste al gateway API sono strozzate. |
true, false |
No |
max_prepared_statements |
Tipo: integer |
Il numero massimo di istruzioni preparate che possono essere aperte contemporaneamente. | No | |
numeric_to_float |
Da decimale a virgola mobile | Specifica se i valori dei tipi di dati NUMERIC verranno convertiti da decimali. Per impostazione predefinita, i valori NUMERIC vengono ricevuti come oggetti decimal.Decimal di Python. L’abilitazione di questa opzione non è consigliata per i casi d’uso che richiedono la massima precisione perché i risultati potrebbero essere arrotondati. Consulta la documentazione di Python su decimal.Decimaldecimal.Decimal e float prima di abilitare questa opzione. L’impostazione predefinita è false. |
true, false |
No |
port |
Tipo: integer |
Il numero della porta del cluster Amazon Redshift. | Intervallo 1150-65535. | No |
profile |
Tipo: string - maxLength: 256 |
Il nome del profilo che contiene le credenziali e l’impostazione utilizzate dalla AWS CLI. | No | |
region |
Tipo: string |
La AWS regione in cui si trova il cluster. | AWSRegione valida | No |
serverless_acct_id |
Tipo: string - maxLength: 256 |
L'ID AWS dell'account associato alla risorsa serverless Amazon Redshift. | No | |
serverless_work_group |
Tipo: string - maxLength: 256 |
Il nome del gruppo di lavoro per l’endpoint di Amazon Redshift serverless. | No | |
ssl |
Tipo: boolean |
true se SSL è abilitato. |
true, false |
No |
ssl_mode |
Tipo: enum[verify-ca, verify-full, null]) |
La sicurezza della connessione ad Amazon Redshift. Sono supportati verify-ca (è necessario utilizzare SSL e verificare il certificato del server) e verify-full (è necessario utilizzare SSL, verificare il certificato del server e il nome host del server deve corrispondere all’attributo hostname sul certificato). Per ulteriori informazioni, consulta Configurazione delle opzioni di sicurezza per le connessioni nella documentazione di Amazon Redshift. L’impostazione predefinita è verify-ca. |
verify-ca, verify-full |
No |
timeout |
Tipo: integer |
Il numero di secondi prima del timeout della connessione al server. | 0 | No |
Parametri di connessione per Athena
I seguenti parametri di connessione Python sono supportati dalle AWS Glue connessioni ad Athena.
| Chiave | Tipo | Description | Vincoli | Richiesto |
|---|---|---|---|---|
aws_access_key_id |
Tipo: string - maxLength: 256 |
Specifica una chiave di AWS accesso associata a un account IAM. Consigliamo di archiviare queste informazioni in aws_secret. |
Lunghezza: 16-128. | No |
aws_secret_access_key |
Tipo: string - maxLength: 256 |
Parte segreta di una chiave di AWS accesso. Consigliamo di archiviare queste informazioni in aws_secret. |
No | |
aws_secret_arn |
Tipo: string |
L’ARN del segreto utilizzato per recuperare i parametri aggiuntivi per la connessione. | ARN valido. | No |
catalog_name |
Tipo: string - maxLength: 256 |
Il catalogo che contiene i database e le tabelle a cui si accederà tramite il driver. Per informazioni sui cataloghi, vedere DataCatalog. | No | |
duration_seconds |
Tipo: number |
La durata, in secondi, della sessione dei ruoli. Questa impostazione può avere un valore compreso tra 1 ora e 12 ore. Per impostazione predefinita, la durata è impostata su 3600 secondi (1 ora). | Intervallo tra 900 secondi (15 minuti) e l’impostazione della durata massima della sessione per il ruolo. | No |
encryption_option |
Tipo: enum[SSE_S3, SSE_KMS, CSE_KMS, null]) |
Crittografia a riposo per Amazon S3. Consulta la sezione Crittografia a riposo nella guida di Athena. | SSE_S3, SSE_KMS, CSE_KMS |
No |
kms_key |
Tipo: string - maxLength: 256 |
AWS KMSchiave se si utilizza CSE_KMS inencrytion_option. |
No | |
poll_interval |
Tipo: number |
Intervallo in secondi per verificare lo stato dei risultati della query in Athena. | No | |
profile_name |
Tipo: string - maxLength: 256 |
Il nome del profilo di AWS configurazione le cui credenziali devono essere utilizzate per autenticare la richiesta ad Athena. | No | |
region_name |
Tipo: string |
La AWS regione in cui vengono eseguite le query. | Regione valida AWS | No |
result_reuse_enable |
Tipo: boolean |
Abilita il riutilizzo dei risultati della query precedente. | true, false |
No |
result_reuse_minutes |
Tipo: integer |
Specifica, in minuti, l'età massima dei risultati di una query precedente che Athena debba considerare per il riutilizzo. Il valore predefinito è 60. | >=1 | No |
role_arn |
Tipo: string |
Ruolo da utilizzare per eseguire le query. | ARN valido. | No |
schema_name |
Tipo: string - maxLength: 256 |
Nome dello schema predefinito da utilizzare per il database. | No | |
s3_staging_dir |
Tipo: string - maxLength: 1024 |
Il percorso in Amazon S3 in cui sono archiviati i risultati della query. | Nota: è necessario immettere s3_staging_dir o work_group. |
|
work_group |
Tipo: string |
Il gruppo di lavoro in cui verranno eseguite le query. Per informazioni sui gruppi di lavoro, vedere WorkGroup. | ^[a-zA-Z0-9._-]{1.128} $ | Nota: è necessario immettere s3_staging_dir o work_group. |
Parametri di connessione per Snowflake
I seguenti parametri di connessione Python sono supportati dalle AWS Glue connessioni a Snowflake.
Parametri di connessione per Snowflake
| Chiave | Tipo | Description | Vincoli | Richiesto |
|---|---|---|---|---|
account |
Tipo: string - maxLength: 256 |
L’identificatore dell’account Snowflake. L’identificatore dell’account non include il suffisso snowflakecomputing.com. |
Sì | |
arrow_number_to_decimal |
Tipo: boolean |
False per impostazione predefinita, il che significa che i valori delle colonne NUMBER vengono restituiti come numeri in virgola mobile a precisione doppia (float64). Imposta questo valore su True per restituire i valori delle colonne DECIMAL come numeri decimali (decimal.Decimal) quando vengono chiamati i metodi fetch_pandas_all() e fetch_pandas_batches(). |
true, false |
No |
autocommit |
Tipo: boolean |
Il valore predefinito è false, che rispetta il parametro AUTOCOMMIT di Snowflake. Imposta il valore su true o false per abilitare o disabilitare rispettivamente la modalità autocommit nella sessione. |
true, false |
No |
aws_secret_arn |
Tipo: string |
L’ARN del segreto utilizzato per recuperare i parametri aggiuntivi per la connessione. | ARN valido. | No |
client_prefetch_threads |
Tipo: integer |
Numero di thread utilizzati per scaricare i set di risultati (4 per impostazione predefinita). Un valore maggiore migliora le prestazioni di recupero ma richiede più memoria. | No | |
database |
Tipo: string - maxLength: 256 |
Il nome del database predefinito da utilizzare. | No | |
login_timeout |
Tipo: integer |
Timeout in secondi per la richiesta di accesso. Il valore predefinito è 60 secondi. La richiesta di accesso scade al termine del timeout se la risposta HTTP non è success. |
No | |
network_timeout |
Tipo: integer |
Il timeout in secondi di tutte le altre operazioni. Il valore predefinito è none (infinito). Una richiesta generale scade al termine del timeout se la risposta HTTP non è success. |
No | |
paramstyle |
Tipo: string - maxLength: 256 |
Sintassi segnaposto utilizzate per la sostituzione dei parametri durante l’esecuzione di query SQL dal codice Python. L’impostazione predefinita è pyformat per l’associazione lato client. Specifica qmark o numeric per modificare i formati delle variabili di associazione per l’associazione lato server. |
No | |
role |
Tipo: string - maxLength: 256 |
Il nome del ruolo predefinito da utilizzare. | No | |
schema |
Tipo: string - maxLength: 256 |
Il nome dello schema predefinito da utilizzare per il database. | No | |
timezone |
Tipo: string - maxLength: 128 |
L’impostazione predefinita è nessun valore, che rispetta il parametro TIMEZONE di Snowflake. Imposta un fuso orario valido (ad esempio America/Los_Angeles) per impostare il fuso orario della sessione. |
Fuso orario in un formato simile a America/Los_Angeles. |
No |
validate_default_parameters |
Tipo: boolean |
Imposta su true per sollevare un’eccezione se il database, lo schema o il warehouse specificato non esiste. L’impostazione predefinita è false. |
No | |
warehouse |
Tipo: string - maxLength: 256 |
Il nome del warehouse predefinito da utilizzare. | No |