Dettagli del software:
Versione: 1.11.1
Data di caricamento: 28 Feb 15
Licenza: Libero
Popolarità: 276
Gli utenti che eseguono serie 0.6.x Cassandra dovrebbero usare pycassa 0.3.0, gli utenti che utilizzano la serie 0.7.x possono utilizzare le versioni più recenti
Caratteristiche :.
- supporto Auto-failover
- Il supporto per connessioni singole o filo-local
- Connection pooling
- Interfaccia Thrift
- interfaccia Batch
- Un metodo per associare una classe esistente a una Cassandra ColumnFamily
- Supporto per SuperColumns
Cosa c'è di nuovo in questa versione:
- Aggiunto il supporto per Cassandra 1.2+ lotti atomiche attraverso una nuova atomica parametri per batch.Mutator, batch.CfMutator, e ColumnFamily.batch ().
Cosa c'è di nuovo in versione 1.8.0-1:
- Aggiunto configurabile attributo socket_factory e parametro del costruttore di ConnectionPool e SystemManager.
- Aggiunto il supporto SSL tramite il nuovo attributo socket_factory.
- Aggiunto il supporto per DynamicCompositeType.
Cosa c'è di nuovo nella versione 1.7.0:
- Questa versione ha un paio di relativamente grandi cambiamenti in essa : un nuovo pool di connessioni statistiche del collettore, la compatibilità con Cassandra 0,7 per 1,1, e un cambiamento nel comportamento fuso orario per datetimes .
Cosa c'è di nuovo nella versione 1.6.0:
- Aggiungi richiesta e sui parametri di PoolListener callback
- Aggiungi ColumnFamily.xget (), una versione generatore di get () che le pagine automaticamente colonne in blocchi di dimensioni ragionevoli
- Nuovo script per costruire facilmente i pacchetti RPM
- Aggiungi supporto per Int32Type, un formato intero con segno di 4 byte
- Aggiungi costanti per i valori più alti e più bassi TimeUUID possibili per pycassa.util
Cosa c'è di nuovo nella versione 1.4.0:
- caratteristiche aggiunte:
- Accetti column_validation_classes durante la creazione o la modifica famiglie colonna con SystemManager
- Ignora nodi irraggiungibile quando in attesa di un accordo versione dello schema
- Bug risolti:
- Rimuovi istruzione print accidentale in SystemManager
- Sollevare TypeError quando tipi inattese sono utilizzati per i tipi di confronto o di convalida durante la creazione o la modifica di una famiglia Colonna
- Fix imballaggio dei valori di colonna utilizzando validatori specifici colonna durante inserti in batch quando il nome della colonna viene modificata da imballaggio
- tornare sempre timestamp da inserti
- Fix NameError quando timestamp vengono utilizzati dove è previsto un DateType
- Fix NameError in python 2.4 quando il disimballaggio DateType oggetti
- Aggiornamento ez_setup.py fissare collegare setuptools rotti
Cosa c'è di nuovo nella versione 1.3.0:
- Bug risolti:
- Non ignorare parametro colonne ColumnFamilyMap.insert ()
- Maniglia campi istanza vuoti ColumnFamilyMap.insert ()
- Utilizzare la stessa di default per il timeout a pycassa.connect () come usa ConnectionPool
- typo Fix che ha causato una eccezione diversa da generata quando è stata sollevata un'eccezione AllServersUnavailable
- IPython 0,11 compatibilità in pycassaShell
- Dichiarazione di dipendenza corretta in setup.py
- Aggiungi UUIDType ai tipi supportati
- Caratteristiche:
- Il parametro filter_empty inserito get_range () il valore predefinito è vero; questo permette righe vuote da tenere se desiderato
Cosa c'è di nuovo in versione 1.2.1-3:
- Bug risolti:
- correttamente verificare la presenza di contatori in ColumnFamily quando si impostano default_validation_class
- Passate kwargs in ColumnFamilyMap a ColumnFamily
- Evitare potenziale UnboundLocal in ConnectionPool.execute () quando get () non riesce
- Fix ez_setup dipendenza / accorpamento in modo che le installazioni dei pacchetti che utilizzano easy_install o pip non fallire senza ez_setup installato
Cosa c'è di nuovo nella versione 1.1.1:
- Caratteristiche:
- Aggiungi max_count e params column_reversed a get_Count ()
- Aggiungi max_count e params column_reversed a multiget_count ()
- Bug risolti:
- Non ripetere le operazioni dopo un TApplicationException. Questa eccezione è riservato per gli errori programmatici (come ad esempio un cattivo parametri API), quindi non sono necessari tentativi.
- Se l'kwarg read_consistency_level è stato utilizzato in un costruttore ColumnFamily, sarebbe ignorata, risultando in un difetto di lettura livello consistenza di ONE. Questo non ha influenzato il livello di consistenza di lettura, se è stato specificato in qualsiasi altro modo, tra cui per metodo o impostando l'attributo read_consistency_level.
Cosa c'è di nuovo nella versione 1.0.8:
- valori Confezione IndexExpression in get_indexed_slices (), che sono forniti attraverso la IndexClause invece di parametro di istanza.
- I nomi delle colonne e dei valori che utilizzano IntegerType di Cassandra sono spacchettati come se fossero in un formato BigInteger-like. Questo è (indietro) compatibile con il formato che pycassa utilizza per impacchettare dati IntegerType. Questo risolve una incompatibilità con il formato che cassandra-cli e altri client utilizzano per impacchettare dati IntegerType.
- Ripristina Python 2.5 compatibilità che è stato sfondato fuori argomenti chiave in ordine ConnectionWrapper.
- pacchetto column_start e column_finish argomenti ColumnFamily * vengono * () metodi quando si utilizza il parametro super_column.
- Rilascio un DeprecationWarning quando viene utilizzato un metodo, il parametro o una classe che è stato deprecato. La maggior parte di questi sono stati deprecati per diverse versioni, ma sono stati emessi avvisi fino ad ora.
- deprecati sono ora divise in sezioni separate per ogni release nel changelog.
I commenti non trovato