Cassandra kümesinde eski bir anahtar boşluk oluşturdum ancak "karşılaştırıcı" tanımının yanlış olduğunu fark ettim, bu yüzden yeni bir anahtar alanı yeniden oluşturmalı ve veri geçişi yapmalıyım. Veri taşıma yapmak için herhangi bir araç var mı? ya da Thrift istemcisiyle program yapmalıyım, eski anahtar alandaki tüm verileri okuyayım ve bunları yeni tuş alanına yazmalı mıyım? Herhangi bir öneri veya kod parçacıkları açığız!Cassandra'nın veri geçişini bir tuştan başka bir tuş alanına nasıl geçirirsiniz?
5
A
cevap
2
Bu bir komün sorusudur ve bence burada daha önce sorulmuştur. C * 'de COPY
komutunu kullanabilirsiniz. Daha fazla bilgi burada bulabilirsiniz http://www.datastax.com/dev/blog/ways-to-move-data-tofrom-datastax-enterprise-and-cassandra
0
Bunu cql'de COPY
komutunu kullanarak yapabiliriz. COPY
komutunu kullanarak tablo verilerini .csv dosyasına kaydedebilir ve .csv dosyasından bir tabloya geri döndürebiliriz. Ancak, daha iyi bir yaklaşım tabloyu okumak ve tabloyu list<text>
, , map<text, text>
, set<text>
gibi toplama sütun türleri içeriyorsa, csv alma başarısız olabilir, çünkü tablodan okumak ve başka bir tabloya yazmak olacaktır.
Örn: -
COPY keyspace2.table1 (column1, column2) FROM 'path/to/file/keyspace1_table1.csv';
bakın -:
COPY keyspace1.table1 (column1, column2) TO 'path/to/file/keyspace1_table1.csv';
bir tabloya dosyadan csv verileri kopyalamak için - dosyayı .csv tablodan tablo verilerini kopyalamak için
İlgili konular
- 1. Değişken argümanlarını başka bir yönteme nasıl geçirirsiniz?
- 2. Homebrew ortamını başka bir bilgisayara nasıl geçirirsiniz?
- 3. LinkedHashMap'te belirli bir tuştan başlayarak nasıl yineleyebilirim?
- 4. Yerel bir Git deposunu başka bir bilgisayara nasıl geçirirsiniz?
- 5. Emacs lisp'de argümanları başka bir işleve nasıl geçirirsiniz?
- 6. Nesne veya nesne kimliğini başka bir şablona nasıl geçirirsiniz
- 7. Bir nesne dizisini bir Etkinliğe nasıl geçirirsiniz?
- 8. htaccess başka bir etki alanına, başka bir etki
- 9. Bir Container.DataItem parametresini nasıl geçirirsiniz?
- 10. Django veri geçişini yeniden çalıştırın
- 11. clojure'da başka bir ad alanına ait bir şeyi nasıl tanımlayabilirim?
- 12. , nasıl bir tuş kombinasyonu
- 13. NHibernate'de bir parametreyi IN Operator'a nasıl geçirirsiniz?
- 14. Bir üye fonksiyon işaretçisini nasıl geçirirsiniz?
- 15. Tablo sütunu başka bir veri türüne dönüştürme
- 16. Nasıl bir metin alanına
- 17. TFS'den veri alanına erişim
- 18. ASP.NET MVC - Bir Diziyi görünüme nasıl geçirirsiniz?
- 19. Video özelliklerini bir CNN'den LSTM'ye nasıl geçirirsiniz?
- 20. Veritabanını, aynı boyutta başka bir veri alanına göre tersine çevirmek nasıl?
- 21. nginx - belirli bir yolu başka bir etki alanına yönlendirin
- 22. Sadece mobil cihazlarda veri geçişini etkinleştirin
- 23. PDO_OCI - bir clob alanına
- 24. Kopya Başka bir depo çalışma alanına kopyalanmış düğümler
- 25. Başka bir etki alanına oturum açmak için powershell
- 26. Django'nun OneToOneField'ı başka bir tablonun kimlik alanına başvurmuyor mu?
- 27. 301 başka bir etki alanına yönlendirmek için herokuapp
- 28. Vagrant başka bir misafir makineden etki alanına erişim
- 29. Görünüm içinde bir modelin çoktan çoğa alanına veri ekleme
- 30. ASP.NET MVC UpdateModel bir sorta karmaşık veri giriş alanına sahip