2016-08-18 6 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 커뮤니티입니다. 나는 만 개 기록을 가지고 있으며, 단순히 전에

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

내가

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

내가 인덱스가 일을 알고 사용하여 인덱스를 추가 한이 CQL 코드를 사용하고 텍스트 필드라는 도시와라는 테이블 지퍼가 이 쿼리를 허용했기 때문에

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

허용 필터를 사용하지 않고 값을 반환합니다. 모든 제안은 내가 이것을 아주 처음 접했을 때 좋을 것입니다.

+0

사용중인 Cassandra 버전을 확인 하시겠습니까? 'cqlsh'를 실행하고 버전을 한 번 확인해 주시겠습니까? – Dip

+0

예 버전 3.7을 실행 중입니다.이 명령을 실행했기 때문에 system.local에서 release_version을 선택 했으므로이를 알고 있습니다. – 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 Windows)를 지원하지 않습니다. 결과는

전용 "입력 'LIKE'에서 어떤 대안"입니다하지만 당신은 명령 프롬프트를 사용하는 경우 그것을 잘 작동합니다 :

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

그냥 내 생각 Datastax DevCenter의 버그입니다.