2012-12-07 2 views
1

편집 : 나는 그것을 작동, 나는 pycassa 디렉토리에 가서 입력 python pycassaShell하지만 내 질문의 두 번째 부분 (하단에) 여전히 유효합니다 : 어떻게 pycassaShell에서 스크립트를 실행합니까?Windows에서 작동하는 pycassaShell을 얻는 방법?

최근에 카산드라와 피카사를 설치하고 here의 지시를 따랐습니다.

pycassaShell을로드 할 수없는 경우를 제외하고는 제대로 작동합니다. 내가 명령 프롬프트에서 pycassaShell를 입력 할 때, 나는

'pycassaShell' is not recognized as an internal or external command, 
operable program or batch file. 

내가 그것을 위해 경로를 설정해야합니까거야?

또한 pycassaShell을 사용하여 ddl 스크립트를 실행할 수 있는지 알 수 있습니까? 이런 이유로 나는 그것을 시험해보고 싶다. 현재 카산드라 CLI에서 내 모든 ddl을 수행하고 있습니다. 스크립트를 자동화하여 자동화 할 수 있기를 바랍니다.

답변

1

아마도 pycassaShell을 사용하여 스크립트를 실행하고 싶지 않을 것입니다. 신속하게 문제를 해결할 수있는 양방향 환경으로 설계되었습니다. 심각한 스크립트의 경우 pycassa를 가져 와서 연결 풀 및 열 패밀리 자체를 설정하는 일반적인 python 스크립트를 작성하는 것이 좋습니다. 여분의 5 줄 정도되어야합니다.

그러나 사용 가능한 -f 또는 --file 플래그 (신고되지 않은, 방금 눈치 챘습니다)가 있습니다. 기본적으로 스크립트가 시작된 후 execfile()을 실행하므로 스크립트에 이미 설정된 SYSTEM_MANAGERCF 변수를 사용할 수 있습니다. 이것은 주로 .bashrc 파일을 사용하는 것과 비슷한 환경의 prep 스크립트로 사용하기위한 것입니다 (Windows 용으로는 알지 못합니다).

DDL 문과 관련하여 SystemManager 클래스를 살펴 보시기 바랍니다.

관련 문제