我將數十億條記錄同時插入cassandra。所以,爲了利用資源,我需要在插入過程中禁用壓縮。一旦插入完成,我應該能夠手動啓動壓實。我使用hector-core-1.0-5作爲API連接到cassandra。任何人都可以幫助我如何做到這一點。如何在cassandra中禁用壓縮並在結束時再次啓動?
2
A
回答
3
您可以通過管理控制檯(JMX)控制列族的壓縮。加載前可以禁用,然後在加載數據後強制進行主要壓縮。
-1
我使用的方法是使用cassandra-cli更新列族壓縮選項。
打開
use myks;
update column family mycf with compression_options={sstable_compression:SnappyCompressor, chunk_length_kb:64};
,然後關閉:
use myks;
update column family mycf with compression_options=null;
您必須強制使用nodetool(磨砂),如果你馬上要更新,否則此更新後重建sstables的可能會發生意外。
我只在測試中做了這個,來比較壓縮列和非壓縮列的大小。但是我發現最好是啓用壓縮,然後進行批量加載,否則sstable重建將永遠消失。
+0
@libjack ..我想了解壓縮..你的答案是相關的壓縮..同時我不能使用節點工具或cli,因爲我正在使用卡桑德拉與Java集成.. –
+0
哇,總goof !,總誤讀,對不起! – libjack
相關問題
- 1. 如何在啓動過程中隱藏StatusBar並在啓動後再次顯示
- 2. 如何在hapi.js中啓用壓縮?
- 3. 如何在Yii2中啓用gzip壓縮
- 4. 如何在Apache中啓用HTTP壓縮?
- 5. LaTex:在環境開始時啓動命令,並在結束定義中結束
- 6. 如何壓縮在asp.net數據,並在JavaScript中解壓縮
- 7. 如何在函數再次調用之前結束函數
- 8. 壓縮和解壓在.net結束與零解壓數組
- 9. 如何在通話結束時調用/啓動應用程序?
- 10. OkHttp在請求中啓用/禁用gzip壓縮
- 11. 如何在另一個動畫結束時啓動動畫?
- 12. 如何在C#中壓縮(並解壓縮)byte []?
- 13. 如何從PHP壓縮JSON並在ASP.NET中解壓縮
- 14. cassandra中的主要壓縮
- 15. 如何在再次啓動時關閉先前的相同WPF?
- 16. 如何在停止時再次啓動相同的音頻
- 17. 啓動cmd/k,然後在另一批次結束時關閉
- 18. ,如何在第一次點擊後禁用按鈕,並在點擊另一個按鈕後再次啓用它?
- 19. 如何在一定時間內停止ActiveMQ並再次啓動它?
- 20. 使用ZipInputStream解壓縮永不結束
- 21. 在Android Studio中禁用資產壓縮
- 22. 在Microsoft Outlook中禁用圖像壓縮
- 23. 如何在垃圾回收時禁用混合增量壓縮
- 24. 再次啓用滾動
- 25. 在後臺停止應用程序,並在啓動時再次開始運行
- 26. 如何在使用壓縮動態內容時禁用分塊傳輸編碼?
- 27. Delphi禁用鼠標按鈕並再次啓用
- 28. NullPointerException禁用WiFi狀態並嘗試再次啓用
- 29. 如何禁用按鈕,使用戶無法再次啓用它
- 30. 如何在禁用用戶屏幕時啓動啓動屏幕
你認爲sstableloader? – libjack