2017-09-14 27 views
1

python経由でcassandraホストで簡単なクエリを実行しようとしています。assandra.InvalidRequest:サーバーからのエラー:code = 2200 [無効なクエリ] message = "タイプテキストの識別子のINTEGER定数が無効です(42607589003)"

>>session.execute('SELECT * from "users" WHERE "userid"=42607589003') 

が、私は以下のエラーを取得し、「ユーザーID」はテキストタイプのものであり、私も二重引用符で囲むことにより、異なる順列を試してみましたが、このエラーがスローされた理由を

>>cassandra.InvalidRequest: Error from server: code=2200 [Invalid query] message="Invalid INTEGER constant (42607589003) for Identifier of type text" 

は誰かでき把握することはできませんここで何が間違っているのか教えてください。

+1

なぜユーザーとユーザーIDについて引用符が必要ですか? これを試しましたか? '*' SELECT * FROM userid = 'abc' "' '' –

+0

引用符を付けないと、次のエラーが表示されます:cassandra.InvalidRequest:サーバーからのエラー:code = 2200 [無効なクエリ] message = "未設定の列ファミリユーザー" –

+1

テーブルスキーマを共有できますか? –

答えて

0

42,607,589,003は32ビット整数として表現できません。引用符なしで試しましたか?

+0

はい、引用符なしで問題の1つです。 –

関連する問題