2016-08-18 14 views
0

同様の入力でノー実行可能な代替私はカサンドラに非常に新しいですし、新しいLIKE機能を使用しますが、エラーにカサンドラ

ライン1を得続けるしようとしています:「LIKE」

入力でノー実行可能な代替案

私はDataStax DevCenterを使用しており、https://docs.datastax.com/en/cql/3.3/cql/cql_using/useSASIIndex.htmlの例に従っています.Cassandraバージョン3.7.0とCQL 3.4.2を使用しています。Datastexバージョンは1.60コミュニティです。私は、インデックスが働いていたことを知っている私は

CREATE CUSTOM INDEX fn_prefix ON "MyTable".zips (city) USING 'org.apache.cassandra.index.sasi.SASIIndex'; 

を使用して索引を追加10,000レコードを持っており、単にこのCQLコードにその前に

SELECT * FROM "MyTable".zips WHERE city LIKE 'M%'; 

を使用しています街と呼ばれるテキストフィールドにジッパーという名前のテーブルを持っていますこのクエリを実行することが許可されたため、

SELECT * FROM "Exoler".zips WHERE city='Miami'; 

許可フィルタを使用せずに値を返します。私はこれに非常に新しいですと述べたように任意の提案は素晴らしいだろう。

+0

使用しているCassandraのバージョンは確かですか? 'cqlsh'を実行してバージョンを一度確認してください。 – Dip

+0

はい私はバージョン3.7を実行していて、私はこのコマンドを実行したのでそれを知っています。select release_version from system.local; – user1591668

+0

どのバージョンのDevCenterを使用していますか?試しましたか?1.6 http://www.datastax.com/dev/blog/devcenter-1-6-0-is-now-available? –

答えて

1

Cassandra 3.9とDatastax DevCenter 1.5.0または1.6.0を使用する場合、LIKE(atleast on Windows)はサポートされません。結果は

「入力 『LIKE』で何も実行可能な代替案」だけではありませんしかし、あなたは、コマンドプロンプトを使用している場合、それは正常に動作します:

WINDOWS-Key 
cmd 
"%CASSANDRA_HOME%\bin\cqlsh" 

それは私が推測するDatastax DevCenterでちょうどバグです。