Comments (2)
Indeed the check tableMetaData.getPartitionKey().contains(columnMetadata)
is somehow naive since the class ColumnMetadata
does not redefine equals()
and hashCode()
. In this case we are comparing references and not the content. I don't know why it works with Cassandra 1.2.x but not with Cassandra 2.0.x, maybe we were just lucky.
In any case the comparison is too fragile, I am creating a new CQLColumnMetaDataComparator
class to perform deep comparison. I'll push it to the master tomorrow.
Thank for raising the issue, it slips out from our tests
from achilles.
Fixed in the master. Tested with Cassandra server 2.0.1. To use the fix:
- git clone https://github.com/doanduyhai/Achilles
- mvn clean install
- change maven dependency version to achilles-cql 2.0.9-SNAPSHOT
And that's it!
from achilles.
Related Issues (20)
- Achilles Junit: NoClassDefFoundError: com/codahale/metrics/JmxReporter HOT 23
- Schema validation fails for UDT when keyspace name is in Uppercase HOT 6
- initSession should use supplier instead HOT 1
- Getting "info.archinnov.achilles.exception.AchillesTranscodingException: com.fasterxml.jackson.databind.JsonMappingException" while reading the JSON from Cassandra DB HOT 5
- Achilles can't deserialize undefined field into primitive HOT 4
- prepared statements cache size issues in cassandra logs HOT 34
- Need a way to reset Statement cache for test HOT 1
- Add the ability to set the JMX port
- Jackson version is not updated in Maven repo HOT 11
- Multiple AbstractCQLCompatibleType & FunctionCall for token function HOT 17
- Does achilles generate delete implicitly on insert ?? HOT 1
- [feature] Java 11 Builds HOT 2
- Is it possible to have Achilles add an @Generated annotation? HOT 2
- Java driver 4.x compatibility HOT 17
- Inheritance not working with Entity
- Exception on OpenJDK 15 HOT 3
- Configurable protocol version HOT 2
- Bulk Insert/Update Operation HOT 2
- Achilles embedded cassandra throws Java.lang.noSuchFieldError : num_tokens
- missing classes java 17 : info.archinnov.achilles.generated.ManagerFactory
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from achilles.