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à.
Opzioni per la configurazione del JDBC driver versione 2.1
Di seguito, puoi trovare le descrizioni delle opzioni che puoi specificare per la versione 2.1 del driver Amazon RedshiftJDBC. Le opzioni di configurazione non fanno distinzione tra maiuscole e minuscole.
Puoi impostare le proprietà di configurazione utilizzando la connessione. URL Per ulteriori informazioni, consulta Creazione della connessione URL.
Argomenti
- AccessKeyID
- Un llowDBUser override
- App_ID
- App_Name
- ApplicationName
- AuthProfile
- AutoCreate
- Client_ID
- Client_Secret
- ClusterID
- Compressione
- connectTimeout
- connectionTimezone
- databaseMetadataCurrentDbOnly
- DbUser
- DbGroups
- DBNAME
- defaultRowFetchDimensioni
- DisableIsValidQuery
- enableFetchRingBuffer
- enableMultiSqlSupport
- fetchRingBufferDimensioni
- ForceLowercase
- groupFederation
- HOST
- IAMDisableCache
- IAMDuration
- Idc_Client_Display_Name
- Idc_Region
- IdP_Host
- IdP_Port
- idp_tenant
- IdP_Response_Timeout
- IniFile
- IniSection
- isServerless
- Issuer_Url
- Listen_Port
- Accedi_ URL
- loginTimeout
- loginToRp
- LogLevel
- LogPath
- OverrideSchemaPatternType
- Partner_ SPID
- Password
- Plugin_Name
- PORT
- preferred_role
- Profilo
- PWD
- queryGroup
- readOnly
- Regione
- reWriteBatchedInserti
- reWriteBatchedInsertsSize
- roleArn
- roleSessionName
- scope
- SecretAccessKey
- SessionToken
- serverlessAcctId
- serverlessWorkGroup
- socketFactory
- socketTimeout
- SSL
- SSL_Non sicuro
- SSLCert
- SSLFactory
- SSLKey
- SSLMode
- SSLPassword
- SSLRootCert
- StsEndpointUrl
- tcpKeepAlive
- token
- token_type
- UID
- Utente
- webIdentityToken
AccessKeyID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
È possibile specificare questo parametro per inserire la chiave di IAM accesso per l'utente o il ruolo. Di solito è possibile individuare la chiave guardando una stringa o un profilo utente esistente. Se si specifica questo parametro, è necessario specificare anche il parametro SecretAccessKey
. Se passato JDBCURL, l' AccessKeyID deve essere URL codificato.
Questo parametro è facoltativo.
Un llowDBUser override
-
Valore predefinito: 0
-
Tipo di dati: stringa
Questa opzione specifica se il driver utilizza il DbUser
valore dell'SAMLasserzione o il valore specificato nella proprietà di DbUser
connessione nella connessione. URL
Questo parametro è facoltativo.
- 1
-
Il driver utilizza il
DbUser
valore dell'asserzioneSAML.Se l'SAMLasserzione non specifica un valore per
DBUser
, il driver utilizza il valore specificato nella proprietà diDBUser
connessione. Se neanche la proprietà di connessione specifica un valore, il driver utilizzerà il valore specificato nel profilo di connessione. - 0
-
Il driver utilizza il valore
DBUser
specificato nella proprietà di connessioneDBUser
.Se la proprietà di connessione
DBUser
non specifica un valore, il driver utilizzerà il valore specificato nel profilo di connessione. Se inoltre il profilo di connessione non specifica un valore, il driver utilizza il valore dell'SAMLasserzione.
App_ID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'ID univoco fornito da Okta associato all'applicazione Amazon Redshift.
Questo parametro è obbligatorio se si esegue l'autenticazione tramite il servizio Okta.
App_Name
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome dell'applicazione Okta utilizzata per autenticare la connessione ad Amazon Redshift.
Questo parametro è facoltativo.
ApplicationName
-
Valore predefinito: null
-
Tipo di dati: stringa
Il nome dell'applicazione da passare ad Amazon Redshift a scopo di verifica.
Questo parametro è facoltativo.
AuthProfile
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome del profilo di autenticazione da utilizzare per la connessione ad Amazon Redshift.
Questo parametro è facoltativo.
AutoCreate
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se il driver determina la creazione di un nuovo utente quando l'utente specificato non esiste.
Questo parametro è facoltativo.
- true
-
Se l'utente specificato da uno
DBUser
o dall'ID univoco (UID) non esiste, viene creato un nuovo utente con quel nome. - false
-
Il driver non provoca la creazione di nuovi utenti. Se l'utente specificato non esiste, l'autenticazione avrà esito negativo.
Client_ID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'ID client da usare durante l'autenticazione della connessione tramite il servizio Azure AD.
Questo parametro è obbligatorio se si esegue l'autenticazione tramite il servizio Azure AD.
Client_Secret
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il segreto client da usare durante l'autenticazione della connessione tramite il servizio Azure AD.
Questo parametro è obbligatorio se si esegue l'autenticazione tramite il servizio Azure AD.
ClusterID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome del cluster Amazon Redshift a cui connettersi. Il driver prova a rilevare questo parametro dall'host specificato. Se utilizzi un Network Load Balancer (NLB) e ti connetti tramiteIAM, il driver non riuscirà a rilevarlo, quindi puoi impostarlo utilizzando questa opzione di connessione.
Questo parametro è facoltativo.
Compressione
-
Valore predefinito: off
-
Tipo di dati: stringa
Il metodo di compressione utilizzato per la comunicazione del protocollo wire tra il server Amazon Redshift e il client o il driver.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
-
lz4
Imposta il metodo di compressione utilizzato per la comunicazione del protocollo wire con Amazon Redshift su lz4.
-
off
Non utilizza la compressione per la comunicazione del protocollo wire con Amazon Redshift.
connectTimeout
-
Valore di default: 10
-
Tipo di dati: numero intero
Il valore di timeout da utilizzare per le operazioni di connessione socket. Se il tempo necessario per stabilire una connessione Amazon Redshift supera questo valore, la connessione è considerata non disponibile. Il timeout è specificato in secondi. Un valore pari a 0 significa che non viene specificato alcun timeout.
Questo parametro è facoltativo.
connectionTimezone
-
Valore predefinito: LOCAL
-
Tipo di dati: stringa
Il fuso orario a livello di sessione.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- LOCAL
-
Configura il fuso orario a livello di sessione sul fuso orario. LOCAL JVM
- SERVER
-
Configura il fuso orario a livello di sessione sul fuso orario impostato per l'utente nel server Amazon Redshift. Puoi configurare i fusi orari a livello di sessione per gli utenti con il seguente comando:
ALTER USER [...] SET TIMEZONE TO [...];
databaseMetadataCurrentDbOnly
-
Valore predefinito: true
-
Tipo di dati: booleano
Questa opzione specifica se i metadati API recuperano i dati da tutti i database accessibili o solo dal database connesso.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- true
-
L'applicazione recupera i metadati da un singolo database.
- false
-
L'applicazione recupera i metadati da tutti i database accessibili.
DbUser
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'ID utente da utilizzare con il proprio account Amazon Redshift. Puoi usare un ID che attualmente non esiste se hai abilitato la proprietà. AutoCreate
Questo parametro è facoltativo.
DbGroups
-
Valore predefinito: PUBLIC
-
Tipo di dati: stringa
Un elenco separato da virgole di nomi di gruppo di database esistenti che DBUser
unisce per la sessione corrente.
Questo parametro è facoltativo.
DBNAME
-
Valore predefinito: null
-
Tipo di dati: stringa
Il nome del database a cui connettersi. È possibile utilizzare questa opzione per specificare il nome del database nella JDBC connessioneURL.
Questo parametro è obbligatorio. È necessario specificare il nome del database nella connessione URL o nelle proprietà di connessione dell'applicazione client.
defaultRowFetchDimensioni
-
Valore predefinito: 0
-
Tipo di dati: numero intero
Questa opzione specifica un valore predefinito per getFetchSize.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- 0
-
Recupera tutte le righe in un'unica operazione.
- Numero intero positivo
-
Numero di righe da recuperare dal database per ogni iterazione di recupero di. ResultSet
DisableIsValidQuery
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se il driver invia una nuova query al database quando utilizza Connection. isValid() metodo per determinare se la connessione al database è attiva.
Questo parametro è facoltativo.
- true
-
Il driver non invia una richiesta quando si utilizza Connection. isValid() per determinare se la connessione al database è attiva. Ciò potrebbe far sì che il driver identifichi erroneamente la connessione al database come attiva se il server di database si è arrestato in modo imprevisto.
- false
-
Il driver invia una richiesta quando si utilizza Connection. isValid() per determinare se la connessione al database è attiva.
enableFetchRingBuffer
-
Valore predefinito: true
-
Tipo di dati: booleano
Questa opzione specifica che il driver recupera le righe utilizzando un buffer ad anello su un thread separato. Il parametro fetchRingBuffer Size specifica la dimensione del buffer ad anello.
Se una transazione rileva un'istruzione contenente più SQL comandi separati da punto e virgola, il fetch ring buffer per quella transazione è impostato su false. enableFetchRingIl valore del buffer non cambia.
Questo parametro è facoltativo.
enableMultiSqlSupport
-
Valore predefinito: true
-
Tipo di dati: booleano
Questa opzione specifica se elaborare più SQL comandi separati da punto e virgola in un'istruzione.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- true
-
Il driver elabora più SQL comandi, separati da punto e virgola, in un oggetto Statement.
- false
-
Il driver restituisce un errore per più SQL comandi in una singola dichiarazione.
fetchRingBufferDimensioni
-
Valore predefinito: 1G
-
Tipo di dati: stringa
Questa opzione specifica la dimensione del buffer ad anello utilizzato durante il recupero del set di risultati. È possibile specificare una dimensione in byte, ad esempio 1K per 1 KB, 5000 per 5.000 byte, 1M per 1 MB, 1G per 1 GB e così via. È inoltre possibile specificare una percentuale di memoria heap. Il driver smette di recuperare le righe al raggiungimento del limite. Il recupero riprende quando l'applicazione legge le righe e libera spazio nel buffer ad anello.
Questo parametro è facoltativo.
ForceLowercase
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se il driver mette in minuscolo tutti i gruppi di database (DbGroups) inviati dal provider di identità ad Amazon Redshift quando si utilizza l'autenticazione Single Sign-On.
Questo parametro è facoltativo.
- true
-
Il driver converte in minuscolo i nomi di tutti i gruppi di database inviati dal provider di identità.
- false
-
Il driver non modifica i gruppi di database.
groupFederation
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se utilizzare i gruppi Amazon IDP Redshift. Questa funzionalità è supportata dalla V2. GetClusterCredentials API
Questo parametro è facoltativo.
- true
-
Utilizza i gruppi Amazon Redshift Identity Provider (IDP).
- false
-
Usa STS API e GetClusterCredentials per la federazione degli utenti e specifica esplicitamente DbGroups la connessione.
HOST
-
Valore predefinito: null
-
Tipo di dati: stringa
Il nome host del server Amazon Redshift a cui connettersi. È possibile utilizzare questa opzione per specificare il nome host nella JDBC connessione. URL
Questo parametro è obbligatorio. È necessario specificare il nome host nella connessione URL o nelle proprietà di connessione dell'applicazione client.
IAMDisableCache
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se le IAM credenziali vengono memorizzate nella cache.
Questo parametro è facoltativo.
- true
-
Le IAM credenziali non vengono memorizzate nella cache.
- false
-
Le IAM credenziali vengono memorizzate nella cache. Ciò migliora le prestazioni, ad esempio, quando le richieste al API gateway vengono limitate.
IAMDuration
-
Valore predefinito: 900
-
Tipo di dati: numero intero
Il periodo di tempo, in secondi, che manca alla scadenza delle IAM credenziali temporanee.
-
Valore minimo: 900
-
Valore massimo: 3.600
Questo parametro è facoltativo.
Idc_Client_Display_Name
-
Valore predefinito: driver Amazon Redshift JDBC
-
Tipo di dati: stringa
Il nome visualizzato da utilizzare per il client che sta utilizzando BrowserIdcAuthPlugin.
Questo parametro è facoltativo.
Idc_Region
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
La AWS regione in cui si trova l'istanza di IAM Identity Center.
Questo parametro è richiesto solo quando si esegue l'autenticazione utilizzando BrowserIdcAuthPlugin
l'opzione di configurazione plugin_name.
IdP_Host
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'host IdP (provider di identità) utilizzato per l'autenticazione in Amazon Redshift. Questo può essere specificato nella stringa di connessione o in un profilo.
Questo parametro è facoltativo.
IdP_Port
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
La porta utilizzata da un IdP (provider di identità). La porta può essere specificata nella stringa di connessione o in un profilo. La porta predefinita è 5439. A seconda della porta selezionata durante la creazione, la modifica o la migrazione del cluster, consenti l'accesso alla porta selezionata.
Questo parametro è facoltativo.
idp_tenant
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'ID tenant di Azure AD per l'applicazione Amazon Redshift.
Questo parametro è obbligatorio se si esegue l'autenticazione tramite il servizio Azure AD.
IdP_Response_Timeout
-
Valore predefinito: 120
-
Tipo di dati: numero intero
La quantità di tempo, in secondi, che il driver attende la SAML risposta dal provider di identità quando usa i servizi Azure AD SAML o Azure tramite un plug-in del browser.
Questo parametro è facoltativo.
IniFile
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il percorso completo del file .ini, compreso il nome file. Ad esempio:
IniFile="C:\tools\rsjdbc.ini"
Per ulteriori informazioni sul file .ini, consultare Creazione di file di inizializzazione (.ini) per la versione 2.1 del driver JDBC.
Questo parametro è facoltativo.
IniSection
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome di una sezione nel file .ini contenente le opzioni di configurazione. Per ulteriori informazioni sul file .ini, consultare Creazione di file di inizializzazione (.ini) per la versione 2.1 del driver JDBC.
Nell'esempio seguente viene specificata la sezione [Prod] del file .ini:
IniSection="Prod"
Questo parametro è facoltativo.
isServerless
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione specifica se l'host endpoint di Amazon Redshift è un'istanza serverless. Il driver prova a rilevare questo parametro dall'host specificato. Se utilizzi un Network Load Balancer (NLB), il driver non riuscirà a rilevarlo, quindi puoi impostarlo qui.
Questo parametro è facoltativo.
- true
-
L'host endpoint di Amazon Redshift è un'istanza serverless.
- false
-
L'host endpoint di Amazon Redshift è un cluster con provisioning.
Issuer_Url
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Punta all'endpoint dell' AWS IAMistanza del server Identity Center.
Questo parametro è richiesto solo quando si esegue l'autenticazione utilizzando BrowserIdcAuthPlugin
l'opzione di configurazione plugin_name.
Listen_Port
-
Valore predefinito: 7890
-
Tipo di dati: numero intero
La porta utilizzata dal driver per ricevere la SAML risposta dal provider di identità o dal codice di autorizzazione quando si usano SAML i servizi Azure AD o AWS Identity Center tramite un plug-in del browser.
Questo parametro è facoltativo.
Accedi_ URL
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il URL per la risorsa sul sito Web del provider di identità quando si utilizzano i servizi Azure AD SAML o Azure tramite un plug-in del browser.
Questo parametro è necessario se ci si autentica con i servizi SAML o con Azure AD tramite un plug-in del browser.
loginTimeout
-
Valore predefinito: 0
-
Tipo di dati: numero intero
Il numero di secondi da attendere prima del timeout durante la connessione e l'autenticazione con il server. Se stabilire la connessione richiede più tempo della soglia prevista, l'operazione viene interrotta.
Quando questa proprietà è impostata su 0, non si verifica il timeout delle connessioni.
Questo parametro è facoltativo.
loginToRp
-
Valore predefinito:
urn:amazon:webservices
-
Tipo di dati: stringa
La parte attendibile che si desidera utilizzare per il tipo di autenticazione AD FS.
Questo parametro è facoltativo.
LogLevel
-
Valore predefinito: 0
-
Tipo di dati: numero intero
Utilizzare questa proprietà per attivare o disattivare la registrazione nel driver e per specificare il livello di dettaglio incluso nei file di log.
Abilitare la registrazione abbastanza a lungo da rilevare un problema. La registrazione riduce le prestazioni e può richiedere una grande quantità di spazio su disco.
Questo parametro è facoltativo.
Impostare il parametro su uno dei seguenti valori:
- 0
-
Disabilitare la registrazione.
- 1
-
Abilita la registrazione a FATAL livello, che registra gli eventi di errore molto gravi che porteranno il driver all'interruzione.
- 2
-
Abilita la registrazione a ERROR livello, che registra gli eventi di errore che potrebbero comunque consentire al driver di continuare a funzionare.
- 3
-
Abilita la registrazione a WARNING livello, che registra gli eventi che potrebbero causare un errore se non viene intrapresa alcuna azione.
- 4
-
Abilita la registrazione sul INFO livello, che registra le informazioni generali che descrivono lo stato di avanzamento del driver.
- 5
-
Abilita la registrazione a DEBUG livello, che registra informazioni dettagliate utili per il debug del driver.
- 6
-
Abilita la registrazione sul TRACE livello, che registra tutte le attività del conducente.
Quando la registrazione è abilitata, il driver produce i seguenti file di log nella posizione specificata nella proprietà LogPath
:
-
redshift_jdbc.log
: file che registra l'attività del driver che non è specifica di una connessione. -
redshift_jdbc_connection_[Number].log
: file per ogni connessione effettuata al database, dove[Number]
è un numero che distingue ogni file di log dagli altri. Questo file registra l'attività del driver specifica per la connessione.
Se il LogPath valore non è valido, il driver invia le informazioni registrate al flusso di output standard,. System.out
LogPath
-
Valore predefinito: la directory di lavoro corrente.
-
Tipo di dati: stringa
Il percorso completo della cartella in cui il driver salva i file di registro quando la DSILogLevel proprietà è abilitata.
Per essere sicuri che la connessione URL sia compatibile con tutte le JDBC applicazioni, si consiglia di evitare le barre rovesciate (\) presenti nel percorso del file digitando un'altra barra rovesciata.
Questo parametro è facoltativo.
OverrideSchemaPatternType
-
Valore predefinito: null
-
Tipo di dati: numero intero
Questa opzione specifica se sovrascrivere il tipo di query utilizzato nelle chiamate. getTables
- 0
-
Nessuna query a schema universale
- 1
-
Query a schema locale
- 2
-
Query a schema esterno
Questo parametro è facoltativo.
Partner_ SPID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il valore del partner SPID (ID del fornitore di servizi) da utilizzare per l'autenticazione della connessione tramite il servizio. PingFederate
Questo parametro è facoltativo.
Password
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Quando ci si connette utilizzando IAM l'autenticazione tramite unIDP, questa è la password per il server IDP _Host. Quando si utilizza l'autenticazione standard, questa può essere utilizzata anziché per la password del database Amazon Redshift. PWD
Questo parametro è facoltativo.
Plugin_Name
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome completo della classe che implementa un plug-in specifico del provider di credenziali.
Questo parametro è facoltativo.
Sono supportate le seguenti opzioni di provider:
-
AdfsCredentialsProvider
— Active Directory Federation Service. -
AzureCredentialsProvider
— Servizio Microsoft Azure Active Directory (AD). -
BasicJwtCredentialsProvider
— JSON Servizio Web Tokens (JWT). -
BasicSamlCredentialsProvider
— Credenziali Security Assertion Markup Language (SAML) che è possibile utilizzare con molti provider di servizi. SAML -
BrowserAzureCredentialsProvider
— Browser del servizio Microsoft Azure Active Directory (AD). -
BrowserAzureOAuth2CredentialsProvider
— Browser Microsoft Azure Active Directory (AD) Service per l'autenticazione nativa. -
BrowserIdcAuthPlugin
— Un plug-in di autorizzazione che utilizza AWS IAM Identity Center. -
BrowserSamlCredentialsProvider
— Browser SAML per SAML servizi come Okta, Ping oADFS. -
IdpTokenAuthPlugin
— Un plug-in di autorizzazione che accetta un token AWS IAM Identity Center o token di identità JSON basati su OpenID Connect (OIDCJWT) da qualsiasi provider di identità Web collegato a AWS IAM Identity Center. -
OktaCredentialsProvider
— Servizio Okta. -
PingCredentialsProvider
— PingFederate Assistenza.
PORT
-
Valore predefinito: null
-
Tipo di dati: numero intero
La porta del server Amazon Redshift a cui connettersi. È possibile utilizzare questa opzione per specificare la porta nella JDBC connessioneURL.
Questo parametro è facoltativo.
preferred_role
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il IAM ruolo che vuoi assumere durante la connessione ad Amazon Redshift.
Questo parametro è facoltativo.
Profilo
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome del profilo da utilizzare per l'IAMautenticazione. Questo profilo contiene eventuali proprietà di connessione aggiuntive non specificate nella stringa di connessione.
Questo parametro è facoltativo.
PWD
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
La password corrispondente al nome utente Amazon Redshift che hai fornito utilizzando la proprietà. UID
Questo parametro è facoltativo.
queryGroup
-
Valore predefinito: null
-
Tipo di dati: stringa
Questa opzione assegna una query a una coda in fase di runtime assegnando la query al gruppo di query appropriato. Il gruppo di query viene impostato per la sessione. Tutte le query eseguite sulla connessione appartengono a questo gruppo di query.
Questo parametro è facoltativo.
readOnly
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa proprietà specifica se il driver è in modalità di sola lettura.
Questo parametro è facoltativo.
- true
-
La connessione è in modalità di sola lettura e non può scrivere nell'archivio dati.
- false
-
La connessione non è in modalità di sola lettura e può scrivere nell'archivio dati.
Regione
-
Valore predefinito: null
-
Tipo di dati: stringa
Questa opzione specifica la AWS regione in cui si trova il cluster. Se si specifica l' StsEndPoint opzione, l'opzione Regione viene ignorata. L'GetClusterCredentials
APIoperazione Redshift utilizza anche l'opzione Region.
Questo parametro è facoltativo.
reWriteBatchedInserti
-
Valore predefinito: false
-
Tipo di dati: booleano
Questa opzione consente l'ottimizzazione per riscrivere e combinare INSERT istruzioni compatibili in batch.
Questo parametro è facoltativo.
reWriteBatchedInsertsSize
-
Valore predefinito: 128
-
Tipo di dati: numero intero
Questa opzione consente l'ottimizzazione per riscrivere e combinare INSERT istruzioni compatibili in batch. Questo valore deve aumentare esponenzialmente con potenza 2.
Questo parametro è facoltativo.
roleArn
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
L'Amazon Resource Name (ARN) del ruolo. Assicurati di specificare questo parametro quando specifichi BasicJwtCredentialsProvider l'opzione Plugin_Name. Specificate il ARN nel seguente formato:
arn:
partition
:service
:region
:account-id
:resource-id
Questo parametro è obbligatorio se si specifica BasicJwtCredentialsProvider l'opzione Plugin_Name.
roleSessionName
-
Valore predefinito: jwt_redshift_session
-
Tipo di dati: stringa
Un identificatore della sessione del ruolo assunto. In genere, si passa il nome o l'identificatore associato all'utente dell'applicazione. Le credenziali di sicurezza temporanee utilizzate dall'applicazione sono associate a tale utente. È possibile specificare questo parametro quando si specifica l'opzione BasicJwtCredentialsProvider Plugin_Name.
Questo parametro è facoltativo.
scope
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Un elenco separato da spazi contenente ambiti ai quali l'utente può acconsentire. Specificate questo parametro in modo che l'applicazione Microsoft Azure possa ottenere il consenso per la chiamata APIs che desiderate chiamare. È possibile specificare questo parametro quando si specifica BrowserAzure OAuth2CredentialsProvider l'opzione Plugin_Name.
Questo parametro è obbligatorio per il plug-in. BrowserAzure OAuth2CredentialsProvider
SecretAccessKey
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
La chiave di IAM accesso per l'utente o il ruolo. Se viene specificato, è necessario specificare anche l' AccessKeyID. Se passato in JDBCURL, SecretAccessKey deve essere URL codificato.
Questo parametro è facoltativo.
SessionToken
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il token di IAM sessione temporaneo associato al IAM ruolo che stai utilizzando per l'autenticazione. Se passato in JDBCURL, il token di IAM sessione temporaneo deve essere URL codificato.
Questo parametro è facoltativo.
serverlessAcctId
-
Valore predefinito: null
-
Tipo di dati: stringa
L'ID account di Amazon Redshift Serverless. Il driver prova a rilevare questo parametro dall'host specificato. Se utilizzi un Network Load Balancer (NLB), il driver non riuscirà a rilevarlo, quindi puoi impostarlo qui.
Questo parametro è facoltativo.
serverlessWorkGroup
-
Valore predefinito: null
-
Tipo di dati: stringa
Il nome del gruppo di lavoro di Amazon Redshift Serverless. Il driver prova a rilevare questo parametro dall'host specificato. Se utilizzi un Network Load Balancer (NLB), il driver non riuscirà a rilevarlo, quindi puoi impostarlo qui.
Questo parametro è facoltativo.
socketFactory
-
Valore predefinito: null
-
Tipo di dati: stringa
Questa opzione specifica una factory di socket per la creazione di socket.
Questo parametro è facoltativo.
socketTimeout
-
Valore predefinito: 0
-
Tipo di dati: numero intero
Il numero di secondi da attendere durante le operazioni di lettura del connettore prima del timeout. Se un'operazione richiede più tempo della soglia prevista, la connessione viene chiusa. Quando questa proprietà è impostata su 0, non si verifica il timeout della connessione.
Questo parametro è facoltativo.
SSL
-
Valore predefinito: TRUE
-
Tipo di dati: stringa
Utilizzare questa proprietà per attivare o SSL disattivare la connessione.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- TRUE
-
Il driver si connette al server tramiteSSL.
- FALSE
-
Il driver si connette al server senza utilizzareSSL. Questa opzione non è supportata con IAM l'autenticazione.
In alternativa, è possibile configurare la AuthMech proprietà.
SSL_Non sicuro
-
Valore predefinito: true
-
Tipo di dati: stringa
Questa proprietà indica se il certificato del server dell'IDPhost deve essere verificato.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- true
-
Il driver non verifica l'autenticità del certificato del IDP server.
- false
-
Il driver verifica l'autenticità del certificato del IDP server.
SSLCert
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il percorso completo di un file .pem o .crt contenente certificati CA affidabili aggiuntivi per la verifica dell'istanza del server Amazon Redshift durante l'uso. SSL
Questo parametro è obbligatorio se specificato. SSLKey
SSLFactory
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
La SSL fabbrica da utilizzare quando ci si connette al server tramiteTLS/SSLsenza utilizzare un certificato del server.
SSLKey
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il percorso completo del file.der contenente il file PKCS8 chiave per la verifica dei certificati specificati in. SSLCert
Questo parametro è obbligatorio se SSLCert specificato.
SSLMode
-
Valore predefinito: verify-ca
-
Tipo di dati: stringa
Utilizzare questa proprietà per specificare in che modo il driver convalida i certificati quandoTLS/SSLè abilitato.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- verify-ca
-
Il driver verifica che il certificato proviene da una certification authority (CA) attendibile.
- verify-full
-
Il driver verifica che il certificato provenga da una CA affidabile e che il nome host nel certificato corrisponda al nome host specificato nella connessione. URL
SSLPassword
-
Valore predefinito: 0
-
Tipo di dati: stringa
La password per il file di chiave crittografato specificato inSSLKey.
Questo parametro è obbligatorio se SSLKey è specificato e il file chiave è crittografato.
SSLRootCert
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il percorso completo di un file .pem o .crt contenente il certificato CA root per la verifica dell'istanza di Amazon Redshift Server durante l'utilizzo. SSL
StsEndpointUrl
-
Valore predefinito: null
-
Tipo di dati: stringa
Puoi specificare un endpoint (). AWS Security Token Service AWS STS Se si specifica questa opzione, l'opzione Regione viene ignorata. È possibile specificare solo un protocollo sicuro (HTTPS) per questo endpoint.
tcpKeepAlive
-
Valore predefinito: TRUE
-
Tipo di dati: stringa
Usa questa proprietà per attivare o disattivare TCP keepalive.
Questo parametro è facoltativo.
Puoi specificare le seguenti valori:
- TRUE
-
Il driver utilizza i TCP keepalive per evitare il timeout delle connessioni.
- FALSE
-
L'autista non utilizza i keepalive. TCP
token
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Un token di accesso fornito da AWS IAM Identity Center o un token JSON Web OpenID Connect (OIDCJWT) fornito da un provider di identità Web collegato a AWS IAM Identity Center. L'applicazione deve generare questo token autenticando l'utente dell'applicazione con AWS IAM Identity Center o un provider di identità collegato a Identity Center. AWS IAM
Questo parametro funziona con. IdpTokenAuthPlugin
token_type
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il tipo di token che viene utilizzato in. IdpTokenAuthPlugin
Puoi specificare le seguenti valori:
- ACCESS_TOKEN
-
Inseriscilo se utilizzi un token di accesso fornito da AWS IAM Identity Center.
- EXT_JWT
-
Inserisci questo valore se utilizzi un token JSON Web OpenID Connect (OIDCJWT) fornito da un provider di identità basato sul Web integrato con AWS IAM Identity Center.
Questo parametro funziona con. IdpTokenAuthPlugin
UID
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il nome utente del database utilizzato per accedere al database.
Questo parametro è obbligatorio.
Utente
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Quando ci si connette utilizzando IAM l'autenticazione tramite unIDP, questo è il nome utente del server idp_host. Quando si utilizza l'autenticazione standard, questa può essere utilizzata per il nome utente del database Amazon Redshift.
Questo parametro è facoltativo.
webIdentityToken
-
Valore predefinito: nessuno
-
Tipo di dati: stringa
Il token di accesso OAuth 2.1 o token OpenID Connect ID fornito dal provider di identità. L'applicazione deve ottenere questo token autenticando l'utente dell'applicazione con un provider di identità Web. Assicuratevi di specificare questo parametro quando BasicJwtCredentialsProvider specificate l'opzione Plugin_Name.
Questo parametro è obbligatorio se specificate l'opzione BasicJwtCredentialsProvider Plugin_Name.