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à.
Altra configurazione JDBC 3.x
Le sezioni seguenti descrivono alcune impostazioni di configurazione aggiuntive per il driver JDBC 3.x.
Timeout di rete
Il periodo di tempo, in millisecondi, in cui il conducente attende una risposta quando effettua una chiamata API ad Athena. Trascorso questo tempo, il driver genererà un'eccezione di timeout.
Il timeout di rete non può essere impostato come parametro di connessione. Per impostarlo, chiamate il setNetworkTimeout
metodo su un oggetto. JDBC Connection
Questo valore può essere modificato durante il ciclo di vita della JDBC connessione. Il valore predefinito di questo parametro è infinity
.
L'esempio seguente imposta il timeout di rete su 5.000 millisecondi.
... AthenaDriver driver = new AthenaDriver(); Connection connection = driver.connect(url, connectionParameters); connection.setNetworkTimeout(null, 5000); ...
Timeout delle query
Il periodo di attesa, in secondi, per il completamento di una query su Athena dopo l'invio di una query. Trascorso questo tempo, il driver prova ad annullare la query inviata e genera un'eccezione di timeout.
Il timeout della query non può essere impostato come parametro di connessione. Per impostarlo, chiamate il setQueryTimeout
metodo su un JDBC Statement
oggetto. Questo valore può essere modificato durante il ciclo di vita di un'JDBCistruzione. Il valore predefinito di questo parametro è 0
(zero). Un valore pari a 0
indica che le query possono essere eseguite fino al completamento (soggetto a Service Quotas (Quote di Servizio)).
L'esempio seguente imposta il timeout della query su 5 secondi.
... AthenaDriver driver = new AthenaDriver(); Connection connection = driver.connect(url, connectionParameters); Statement statement = connection.createStatement(); statement.setQueryTimeout(5); ...