Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Fase 3: Creare il file di configurazione dell'applicazione

Modalità Focus
Fase 3: Creare il file di configurazione dell'applicazione - Amazon Keyspaces (per Apache Cassandra)

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à.

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à.

Per utilizzare il connettore open source Spark Cassandra con Amazon Keyspaces, devi fornire un file di configurazione dell'applicazione che contenga le impostazioni necessarie per la connessione con il driver Java. DataStax Puoi utilizzare credenziali specifiche del servizio o il plug-in SigV4 per connetterti.

Se non l'hai già fatto, devi convertire il certificato digitale Starfield in un file. trustStore Puoi seguire i passaggi dettagliati riportati nel Prima di iniziare tutorial sulla connessione dei driver Java. Prendi nota del percorso e della password del trustStore file perché hai bisogno di queste informazioni quando crei il file di configurazione dell'applicazione.

Connect con l'autenticazione SigV4

Questa sezione mostra un application.conf file di esempio che puoi usare per connetterti con AWS credenziali e il plugin SigV4. Se non l'avete già fatto, dovete generare le vostre chiavi di IAM accesso (un ID di chiave di accesso e una chiave di accesso segreta) e salvarle nel AWS file di configurazione o come variabili di ambiente. Per istruzioni dettagliate, vedi Credenziali richieste dal AWS CLIAWS SDK, o dal plug-in Amazon Keyspaces SigV4 per i driver client Cassandra.

Nell'esempio seguente, sostituisci il percorso del trustStore file e sostituisci la password.

datastax-java-driver { basic.contact-points = ["cassandra.us-east-1.amazonaws.com:9142"] basic.load-balancing-policy { class = DefaultLoadBalancingPolicy local-datacenter = us-east-1 slow-replica-avoidance = false } basic.request { consistency = LOCAL_QUORUM } advanced { auth-provider = { class = software.aws.mcs.auth.SigV4AuthProvider aws-region = us-east-1 } ssl-engine-factory { class = DefaultSslEngineFactory truststore-path = "path_to_file/cassandra_truststore.jks" truststore-password = "password" hostname-validation=false } } advanced.connection.pool.local.size = 3 }

Aggiorna e salva questo file di configurazione come/home/user1/application.conf. I seguenti esempi utilizzano questo percorso.

Connect con credenziali specifiche del servizio

Questa sezione mostra un application.conf file di esempio che puoi utilizzare per connetterti con credenziali specifiche del servizio. Se non l'hai già fatto, devi generare credenziali specifiche per il servizio per Amazon Keyspaces. Per istruzioni dettagliate, vedi Crea credenziali specifiche del servizio per l'accesso programmatico ad Amazon Keyspaces.

Nell'esempio seguente, sostituisci username e password con le tue credenziali. Inoltre, sostituite il percorso del trustStore file e sostituite la password.

datastax-java-driver { basic.contact-points = ["cassandra.us-east-1.amazonaws.com:9142"] basic.load-balancing-policy { class = DefaultLoadBalancingPolicy local-datacenter = us-east-1 } basic.request { consistency = LOCAL_QUORUM } advanced { auth-provider = { class = PlainTextAuthProvider username = "username" password = "password" aws-region = "us-east-1" } ssl-engine-factory { class = DefaultSslEngineFactory truststore-path = "path_to_file/cassandra_truststore.jks" truststore-password = "password" hostname-validation=false } metadata = { schema { token-map.enabled = true } } } }

Aggiorna e salva questo file di configurazione /home/user1/application.conf da utilizzare con l'esempio di codice.

Connect con una tariffa fissa

Per imporre una tariffa fissa per ogni esecutore Spark, puoi definire un Request throttler. Questo acceleratore di richieste limita la frequenza delle richieste al secondo. Lo Spark Cassandra Connector implementa una sessione Cassandra per executor. L'utilizzo della formula seguente può aiutarti a ottenere un throughput costante rispetto a una tabella.

max-request-per-second * numberOfExecutors = total throughput against a table

È possibile aggiungere questo esempio al file di configurazione dell'applicazione creato in precedenza.

datastax-java-driver { advanced.throttler { class = RateLimitingRequestThrottler max-requests-per-second = 3000 max-queue-size = 30000 drain-interval = 1 millisecond } }
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.