Cassandra veya Cassandra cqlsh'den şema nasıl alınır ve verilir?cassandra'da içe ve dışa aktarma şeması
cevap
Eğer cassandra-cli kullanıyorsanız, 'show schema;' tüm şemayı dökmek için komut. 'anahtar boşluğunu;' kullanarak çalıştırarak belirli bir tuş alanını kısıtlayabilirsiniz; ilk.
Çıkışı bir dosyada saklayabilir, daha sonra 'cassandra-cli -f dosya adı' ile içe aktarabilirsiniz.
Eğer cqlsh kullanılıyorsa, 'şema tanımla' komutunu kullanabilirsiniz. 'Anahtar alanı anahtar alanı' anahtar kelimesini açıklayan bir tuş ile kısıtlayabilirsiniz.
Bunu bir dosyaya kaydedebilir, ardından 'cqlsh -f dosya adı' ile içe aktarabilirsiniz.
Gelecekte, "CassandraHost" sunucusundaki "myschema" ile şema/keyspace için ddl almak isteyen bir kişi için.
echo -e "use myschema;\nDESCRIBE KEYSPACE;\n" | cqlsh CassandraHost > mySchema.cdl
ve (veri olmadan) sadece DDL almak için aşağıdakileri kullanabilirsiniz:
cqlsh CassandraNEWhost -f mySchema.cdl
Bu, yalnızca uyumlu bir sürümde bulunuyorsa uzak ana bilgisayarla çalışır. –
KEYSPACE şemasını vermek için:
cqlsh -e "DESC SCHEMA" > db_schema.cql
:
cqlsh -e "DESC KEYSPACE user" > user_schema.cql
tüm veritabanı şemasını aktarmak için Şemayı içe aktarmak için
'user_schema.cql' ('db_schema.cql') konumunda açık bir terminal (veya tam yolu belirtebilirsiniz) ve cqlsh kabuğunu açın. Sonra KEYSPACE şemasını almak için aşağıdaki komutu kullanın: Komut satırından düz
source 'db_schema.cql'
Teşekkürler, mükemmel çalışıyor! (Bizim örneğimiz, yapılandırmada bir rpc_address kullandığı için, cqlsh'den sonra IP/ana bilgisayar adını eklemeliydim). – Jess
Veri ile crmdata adlı şemayı vermeyi deniyorum, lütfen bana bu cmd 'cqlsh -e" crmdata "> db_schema.cql' komutunu çalıştırmam gerektiğini söyler misiniz? – ZAJ
Everything:
source 'user_schema.cql'
tam veritabanı şemasını içe aktarın. Cqlsh'e gitmeye gerek yok.
İthalat şema (.cql dosyası):
$ cqlsh -e "SOURCE '/path/to/schema.cql'"
İhracat KEYSPACE:
$ cqlsh -e "DESCRIBE KEYSPACE somekeyspace" > /path/to/somekeyspace.cql
İhracat veritabanı şeması:
$ cqlsh -e "DESCRIBE SCHEMA" > /path/to/schema.cql
- 1. Java içe aktarma ve dışa aktarma bağımlılıkları
- 2. SharePoint İçindekiler Web Bölümü ve dışa aktarma/içe aktarma
- 3. ES6 içe aktarma ve dışa aktarma işlemleri desteklenmiyor Node.js
- 4. TipScript dışa aktarılan içe aktarma arabirimi
- 5. Haskell dışa aktarma modülünü ek içe aktarılan modülle dışa aktar
- 6. İçe aktarma/dışa aktarma için hangi desen desenini kullanmalıyım?
- 7. İçe aktarma bildirim sertifikasını P12 olarak dışa aktarma
- 8. Adlandırılmış dışa aktarma ve varsayılan dışa aktarma aynı anda
- 9. ES6 `içe aktarma * içe aktarma?
- 10. Typescript içe/içe aktarma/içe aktarma gibi?
- 11. es2015 yeniden dışa aktarma modülü ve yeniden dışa aktarılmış modülün tek dışa aktarma işlevini geçersiz kılma
- 12. Verileri dışa aktarma veya görüntülerle Word'e dışa aktarma
- 13. İçe aktarma ve içe aktarma için anında bir zip dosyasına csv dosyası ekleme
- 14. Dışa aktarma sütunu csv'sini dışa aktarma php-mysqli
- 15. Modüllerdeki dışa aktarma modülleri
- 16. İçe aktarma resminden görüntüyü dışa aktarırken orijinal boyutu koru
- 17. Düğüm dışa aktarma
- 18. Dışa aktarma matrisi r
- 19. Aynı adla dışa aktarılan iki sınıfı içe aktarma
- 20. Neden ... içe aktarma, Python'da içe aktarma zamanında içe aktarılıyor?
- 21. Dışa Aktarma İşlevi ve Prototipi bir dosyadan diğerine aktarma
- 22. unicode dönüştürme ve dışa aktarma R
- 23. ES6 varsayılanı ve adlandırılmış dışa aktarma
- 24. Android uygulamasının dahili ses dosyasını kaydetme/dışa aktarma ve dışa aktarma mp3?
- 25. Video dosyasına dışa aktarma CoreAnimation
- 26. Android Studio'dan dışa aktarma kısayolları
- 27. ajax ile MVC'ye dışa aktarma
- 28. Mac'te MonoDevelop - Dışa Aktarma Ayarları
- 29. Diziyi özel nesnelerle dışa aktarma
- 30. Modül dışa aktarma sınıfı Nodes.js
Merhaba Richard, Cevabınız için Teşekkür. Her iki hizmette de anahtar alanını içe aktarmayı belirttiniz. Ancak, hem cassandra-cli hem de cqlsh üzerindeki anahtar aralığını nasıl içe ve dışa aktaracağım konusunda hizmet vermem gerekiyor. Lütfen bilgileri sözdizimi ile sağlayın. – vpggopal
@vpggopal Bunun için ona ödeme yapmanız gerekebilir. –
Şemayı oluşturmak için cassandra-cli'yi kullandıysanız, yukarıda yazdığım cassandra-cli komutlarını kullanın. Eğer cqlsh kullandıysanız cqlsh komutlarını kullanın. Her ikisini de kullanmayın ve cassandra-cli'nun çıkışında cql3 tabloları olmayacağını unutmayın. – Richard