Comments (1)
It's also worth mentioning that this procedure requires proper support in cqlsh. The current implementation intercepts both
DESC SCHEMA
andDESC SCHEMA WITH INTERNALS
and handles them in a special way, leading to wrong results for the latter query. This is already tracked in scylladb/scylla-cqlsh#17. Because using an old cqlsh version will lead to an incorrect schema dump which might not be sufficient to restore the schema later, it's very important to inform the users that they must use the right version of cqlsh (and tell them to check it before doing backup).
Is server-side describe used by Scylla and scylla-cqlsh at all?
Here in scylla-cqlsh: https://github.com/scylladb/scylla-cqlsh/blob/master/bin/cqlsh.py#L1593, cqlsh will do client-side describe when connection_versions['build'][0] < '4'
and server-side describe otherwise.
But in Scylla: https://github.com/scylladb/scylladb/blob/master/version.hh#L27, version value is 3.0.8
. connection_versions
in cqlsh is not a the Scylla version (like upcoming 6.0).
@avelanarius I think we discussed a some time ago all requirements to bump up connection_versions
and maintain compatibility with cassandra.
Cc @fruch
from scylladb.
Related Issues (20)
- systemd/packaging: relax dependencies on scylla-tools, scylla-jmx HOT 3
- [dtest] cdc_test.TestCdc.test_check_and_repair_cdc_streams_liveness is failing on teardown with "AssertionError: Unexpected errors HOT 5
- [tablets] Add an optional table parameter to native nodetool ring HOT 1
- describe schema: generating schema description preempts but does not protect form schema being changed in the meantime
- fromJson() or INSERT JSON fails to set a map<timeuuid, int> HOT 1
- Coredump during a truncate operation HOT 4
- CQL Protocol reports "Non existing table" for tables that are being dropped (while they drop succesfully) HOT 4
- [dtest] heat_weighted_load_balancing_test.TestHeatWeightedLB Failed with AssertionError: Cache difference between node1 and node2 is out of range HOT 1
- Commitlog semaphore counting broken since CRC-sector feature
- nodetool repair command failed with exit code3 during drop keyspace HOT 11
- topology_experimental_raft/test_tablets.py::test_tablet_split fails due to read timeout HOT 1
- Upgrade Node Exporter to 1.8.0
- [SD documentation] Explaination how to run scylla-doctor in case nonroot Scylla installation is missed HOT 3
- hints: add documentation for the "waiting for hints" feature
- Python-driver matrix reports regression in metadata tests for table extensions HOT 6
- Last build failure on Fedora 39
- Get rid of fragile compaction group intrusive list HOT 4
- abseil failures in debug mode in Fedora 39/40 HOT 4
- casting varint to float fails with boost-1.83.0-3.fc40.x86_64 HOT 9
- [tablets] unlike repair-based replace operation, tablet-rebuild for replace streams data from all nodes, not just the node's datacenter
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 scylladb.