2016-07-15 3 views
0

저는 cassandra에서 내 sql 파일을 실행할 수 있기를 원하지만 명령 프롬프트에서 어떤 명령을 사용해야하는지 확실하지 않습니다. Windows 10을 사용하고 있지만 cassandra 설치 프로그램을 사용하지 않습니다. 감사합니다.cassandra에서 .sql 파일을 실행하십시오.

답변

1

일반적인 오해이지만 CQL (Cassandra Query Language)은 SQL과 다릅니다. CQL에서는 JOIN, OR 또는 GROUP BY과 같은 키워드를 사용할 수 없습니다. SQL 명령이 포함 된 파일을 실제로 실행하려고하면 제대로 작동하지 않을 수 있으므로 지금 당장은 읽을 수 없습니다. 한편

, 당신은 CQL의 파일이 카산드라 클러스터에서 명령을 실행하려는 경우, 당신은합니다 ( cassandra 실행과 같은 bin 디렉토리에 위치)에 cqlsh 유틸리티에 -f 플래그를 사용하여이 작업을 수행 할 수 있습니다 .

나는이처럼 보이는 getTop3Users.cql 파일이있는 경우 :

use stackoverflow; 
SELECT firstname,city FROM users LIMIT 3; 

내가 내 로컬 노드에서 이러한 명령을 실행할 수있는 명령 프롬프트를 통해이 같은 :

cqlsh -u username -p password -f getTop3Users.cql 127.0.0.1 

firstname | city 
-----------+----------------- 
     Rick |   Albany 
    Brian | Sheboygan Falls 
    Aaron |  Maple Grove 

(3 rows) 
관련 문제