2.0.0-SNAPSHOT hfs 파일을 출력할 때 잘못된 술어 Illegal Argument Exception
묘사
clojure 사용자 메일 목록에서 이 문제를 보고했습니다.초보자로서, 나는 간단한 응용 프로그램이hadoop 집단에서 일하도록 시도해 왔다.다음은 hfs(로컬이 아님) 파일 내용을 출력하는 간단한 응용 프로그램입니다.
(ns print-local-file-with-cascalog.core
(:use cascalog.api)
(:gen-class))
(defn print-file
"Use cascalog to cat a file."
[file-path]
(let [file-tap (hfs-textline file-path)]
(?<- (stdout) [?line] (file-tap :> ?line))))
(defn -main
"I don't do a whole lot ... yet."
[file-path]
(print-file file-path))
다음 항목.clj의 작동 원리는 다음과 같습니다.(defproject print-local-file-with-cascalog "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]
[cascalog/cascalog-core "1.10.2"]]
:main print-local-file-with-cascalog.core
:profiles {:dev {:dependencies [[org.apache.hadoop/hadoop-core "1.2.1"]]}
:uberjar {:aot :all
:dependencies [[org.apache.hadoop/hadoop-core "1.2.1"]]}})
그래서 "hadoop jar target/foo-app.jar/some/hfs/path/foo.txt"를 실행하면foo의 내용을 출력합니다.txt에서 표준 출력까지.cascalog/cascalog 핵심 의존 항목을 1.10.2에서 2.0.0-SNAPSHOT로 변경하는 데 실패했습니다. 추적은 다음과 같습니다.
안드레 스콜라다, 이게 카스카로의 문제인가, 레닌건의 문제인가?의존항을
토론 #1
에서1.10.2
로 바꾸는 것은 2.0.0-SNAPSHOT
API 변경으로 인해 실패할 수 있기 때문이지, Leiningen의 오류로 인해 실패할 수 있기 때문이다.토론 #2
이 예외는jackknife.core/throw_illegal
Cascalog류에 대한 불평에서 나온다.나는 이것이 레닌겐과 관련이 있다고 매우 의심한다.토론 #셋
@Andrescorada 주요 버전의 라이브러리는 자주 돌파적인 API 변경을 도입합니다.또한 스냅샷 버전을 사용하려고 시도하고 있기 때문에 안정성을 보장할 수 없습니다.Cascalog 1을 사용합니다.2.0 출시, 심지어 몇 달 후까지.토론 #4
내 잘못이야!캐스컬 리포에 글을 올리려고 했는데.그렇게 말해줘서 고마워요.2013년 8월 21일 수요일 오후 3:57,[email protected]쓰기:
@andrescorrada https://github.com/andrescorrada, is this a Cascalog issue or a Leiningen issue? I'm asking because changing a dependency from 1.10.2 to 2.0.0-SNAPSHOT may fail because of API changes, and not errors within Leiningen.
— Reply to this email directly or view it on GitHubhttps://github.com/technomancy/leiningen/issues/1305#issuecomment-23045257 .
안드레스 콜라다 에만뉴엘
블로그: www.corrada.com/blog
Reference
이 문제에 관하여(2.0.0-SNAPSHOT hfs 파일을 출력할 때 잘못된 술어 Illegal Argument Exception), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/technomancy/leiningen/issues/1305텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)