私は単一のノードCassandraを使用していますが、応答時間を確認するためにいくつかのクエリを実行するつもりです。実行の10Sは私に次のようなエラーが発生した後、一部のクエリでは、:、しかしOperationTimedOut:errors = {}、last_host = 127.0.0.1
# cqlsh should run correctly when run out of a Cassandra source tree,
# out of an unpacked Cassandra tarball, and after a proper package install.
cqlshlibdir = os.path.join(CASSANDRA_PATH, 'pylib')
if os.path.isdir(cqlshlibdir):
sys.path.insert(0, cqlshlibdir)
from cqlshlib import cql3handling, cqlhandling, pylexotron, sslhandling
from cqlshlib.displaying import (ANSI_RESET, BLUE, COLUMN_NAME_COLORS, CYAN,
RED, FormattedValue, colorme)
from cqlshlib.formatting import (DEFAULT_DATE_FORMAT, DEFAULT_NANOTIME_FORMAT,
DEFAULT_TIMESTAMP_FORMAT, DateTimeFormat,
format_by_type, format_value_utype,
formatter_for)
from cqlshlib.tracing import print_trace, print_trace_session
from cqlshlib.util import get_file_encoding_bomsize, trim_if_present
DEFAULT_HOST = '127.0.0.1'
DEFAULT_PORT = 9042
DEFAULT_CQLVER = '3.3.1'
DEFAULT_PROTOCOL_VERSION = 4
DEFAULT_CONNECT_TIMEOUT_SECONDS = 240
DEFAULT_FLOAT_PRECISION = 5
DEFAULT_MAX_TRACE_WAIT = 300
:
OperationTimedOut: errors = {}, last_host = 127.0.0.1
だから私は、次のコマンドを実行しました:
sudo gedit /usr/bin/cqlsh.py
をそしてcqlsh.py
ファイルを変更しました再度クエリを実行しようとすると、10秒後に同じエラーが返されます。
OperationTimedOut: errors = {}, last_host = 127.0.0.1
クエリに応答タイムアウトがないようにするために必要なことは何ですか?
〜/ .cassandra/cqlshrcのデフォルトのタイムアウトを変更する必要があるディレクトリですか?私は見つけることができません... –
私はRDBMSとカサンドラの間のクエリパフォーマンスの比較を行っているので、私は "ページング"を使用するつもりはありません。私は、クエリの完全な結果を得て、応答時間をチェックしようとしています... "ページング"オプションでは、私はそれが可能ではないと思う... –
指定したパス(〜/ .cassandra/cqlshrc)に入れるか、cqlshコマンドラインで代替パスを指定するか、https://github.com/apache/cassandra/blob/cassandra-2.2.3/ bin/cqlsh.py#L174 –