Altra configurazione JDBC 3.x - Amazon Athena

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); ...