Abbiamo un'applicazione che utilizza Cassandra per il suo database. Come dobbiamo distribuire le modifiche dello schema in un ambiente di produzione dal vivo.Come distribuire le modifiche a uno schema Cassandra CQL
In fase di sviluppo stiamo semplicemente facendo saltare il database e ricreandolo con uno script 'database.cql' mantenuto nel controllo della versione. Questo chiaramente non è una soluzione in produzione.
Nel mondo relazionale dovrei utilizzare una sequenza di script di aggiornamento e applicarli in ordine oppure utilizzare un tool per confrontare in modo interattivo i database di staging e produzione e apportare le modifiche dello schema appropriate.
Come posso risolvere lo stesso problema nel Cassandra?
Lo strumento [migrazione] (https://github.com/mattes/migrate) a cui si fa riferimento funziona anche come una CLI nativa, quindi non è necessario utilizzare go. – 0x6e6562