create table文のオートコンプリートにカスタムのコンパクション方法を含めるため、cqlshがオートコンプリートを実行する方法を調べる必要があります。私は通常、コードのどこかにブレークポイントを置き、フローに続いてブレークポイントを設定します。しかし、私はmainメソッドが表示されないので、cqlshを使ってこれを行う方法がわかりません。どのように私はこれを実装する必要があるかをよりよく理解するためにcqlshをデバッグできますか? おそらく関連性はありませんが、私はv3.11を使用しています。cqlshのデバッグ方法は?
1
A
答えて
2
Cqlshはあなたがcqlshするカスタム圧縮戦略を追加したい場合は、それは$CASSANDRA_HOME/bin/cqlsh.py
に位置Pythonのツールです、あなたはそれがavailable_compaction_classes
場を探す$CASSANDRA_HOME//pylib/cqlshlib/cqlhandling.py
に位置依存関係ファイルの編集する必要がありますし、あなたを追加してください。
available_compaction_classes = (
'LeveledCompactionStrategy',
'SizeTieredCompactionStrategy',
'DateTieredCompactionStrategy',
'TimeWindowCompactionStrategy',
'MyCompactionStrategy'
)
ここで私はMyCompactionStrategy
を追加しました。私は、Python(まだ)と連携する方法を知らないので、
は今変更して再ログインを保存し、あなたが圧密
[email protected]:titan> CREATE TABLE test (id int primary key, data text) WITH compaction = {'class': '
DateTieredCompactionStrategy LeveledCompactionStrategy MyCompactionStrategy SizeTieredCompactionStrategy TimeWindowCompactionStrategy
2
cqlshはpythonを使用して記述されているため、Pythonエディタを使用してコードをデバッグできます。私が使用しているそのようなpythonエディタはです。JetBrains PyCharmこのエディタの "Cassandra installed directory \ bin"からcqlsh.pyスクリプトを開き、cqlsh.pyをデバッグモードで実行できます。実行中/デバッグ中はコンソールビューを使用して入力を行います。ところで、私はPyCharmを使用しています。
関連する問題
- 1. CQLSHはProtocolError
- 2. Cqlshクエリ
- 3. cqlshコンソールのNoHostAvailableエラー
- 4. プレイブックシミュレータのデバッグ方法は?
- 5. リリースモードでのデバッグ方法は?
- 6. Magentoのデバッグ方法は?
- 7. Djangoユニットテストのデバッグ方法は?
- 8. GNUstepアプリケーションのデバッグ方法は?
- 9. Ginjectorのデバッグ方法は?
- 10. Zend \ Formのデバッグ方法は?
- 11. Tracプラグインのデバッグ方法は?
- 12. Linuxカーネルモジュールのデバッグ方法は?
- 13. cqlshはカサンドラ3.11XとPython 2.7.35
- 14. XQueryのデバッグ方法
- 15. proguardのデバッグ方法
- 16. HttpURLConnectionのデバッグ方法
- 17. tabindexのデバッグ方法
- 18. JavaFXのデバッグ方法
- 19. シナモンアプレットのデバッグ方法
- 20. jQuery:デバッグ方法
- 21. バグ、デバッグ方法
- 22. はImportError:いいえモジュールの名前cqlsh
- 23. Kaaサンドボックスcqlshのユーザーとパスワード
- 24. cqlshやコマンドプロンプトを使ってcassandraクラスタを接続する方法は?
- 25. Androidアプリのコンパイル/クリーン/デバッグの方法は?
- 26. デバッグ用Linuxカーネルをデバッグする方法
- 27. 遠隔デバッグ方法
- 28. grails message.properties - デバッグ方法
- 29. CoreDataヘルプ---デバッグ方法
- 30. Sencha Touch 2アプリのデバッグ方法は?
のためのオートコンプリートを取得しますすごいああ、あなたは私に多くの作業を保存しました。ありがとう! –