https://github.com/voldemort/voldemort
Revision ef29e5d0e618b53c8b597afd196650f01cab8f9a authored by Arunachalam Thirupathi on 22 August 2015, 01:09:35 UTC, committed by Felix GV on 24 August 2015, 22:35:59 UTC
1) If the source and destination schema does not match, currently
forklift corrupts the destination data by streaming in bytes from
the source data.

After this commit, the forklift will fail when a schema mismatch
is detected. The old behavior if required can be achieved by
undocumented parameter ignore-schema-mismatch

Default of fork lift which forklifts all stores is changed to
fail when store name is not specified. I can't imagine a situation
where you want to forklift form one cluster to other often. If an
admin forgets to specify this parameter, they are forklifting the
entire cluster which is not definitely intended default.

Added 5 unit tests ( 3 for key mismatch and 2 for value mismatch).

Added pretty print functions to Compression and SerializerDefintion.
1 parent fce83e7
History
Tip revision: ef29e5d0e618b53c8b597afd196650f01cab8f9a authored by Arunachalam Thirupathi on 22 August 2015, 01:09:35 UTC
Fork lift corrupts the data on schema mismatch
Tip revision: ef29e5d
File Mode Size
.settings
bin
clients
config
contrib
docs
example
gradle
private-lib
src
test
voldemort-contrib
.gitignore -rw-r--r-- 242 bytes
CONTRIBUTORS -rw-r--r-- 659 bytes
LICENSE -rw-r--r-- 11.1 KB
NOTES -rw-r--r-- 2.5 KB
NOTICE -rw-r--r-- 8.1 KB
README.md -rw-r--r-- 4.4 KB
build.gradle -rw-r--r-- 20.0 KB
build.xml -rw-r--r-- 1.7 KB
gradle.properties -rw-r--r-- 1.1 KB
gradlew -rwxr-xr-x 5.0 KB
gradlew.bat -rw-r--r-- 2.3 KB
release_notes.txt -rw-r--r-- 44.2 KB
settings.gradle -rw-r--r-- 149 bytes
tomcat-tasks.properties -rw-r--r-- 420 bytes
web.xml -rw-r--r-- 1.1 KB

README.md

back to top