Skip to content

Instantly share code, notes, and snippets.

@nha

nha/run.clj Secret

Last active May 14, 2019 11:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nha/c45dc63cf971be4e5ccaf614f05b5a7e to your computer and use it in GitHub Desktop.
Save nha/c45dc63cf971be4e5ccaf614f05b5a7e to your computer and use it in GitHub Desktop.
(try
;; setting up the presto server is not something I can provide easily though
(with-open [sql-conn (jdbc/get-connection (jdbc/get-datasource {:dbtype "presto"
:dbname "test"
:classname "com.facebook.presto.PrestoDriver"
:port 8081
:host "127.0.0.1"
:user "admin"}))]
(println (jdbc/execute! sql-conn ["show catalogs;"])))
(catch Exception ex
(Throwable->map ex)))
;; {:cause "line 1:38: mismatched input ';'. Expecting: 'LIKE', <EOF>", :via [{:type java.sql.SQLException, :message "Query failed (#20190512_211107_00142_38vp7): line 1:38: mismatched input ';'. Expecting: 'LIKE', <EOF>", :at [com.facebook.presto.jdbc.PrestoResultSet resultsException "PrestoResultSet.java" 1840]} {:type com.facebook.presto.jdbc.internal.client.FailureInfo$FailureException, :message "line 1:38: mismatched input ';'. Expecting: 'LIKE', <EOF>", :at [com.facebook.presto.sql.parser.ErrorHandler syntaxError "ErrorHandler.java" 92]}], :trace [[com.facebook.presto.sql.parser.ErrorHandler syntaxError "ErrorHandler.java" 92] [org.antlr.v4.runtime.ProxyErrorListener syntaxError "ProxyErrorListener.java" 41] [org.antlr.v4.runtime.Parser notifyErrorListeners "Parser.java" 540] [org.antlr.v4.runtime.DefaultErrorStrategy reportUnwantedToken "DefaultErrorStrategy.java" 351] [org.antlr.v4.runtime.DefaultErrorStrategy singleTokenDeletion "DefaultErrorStrategy.java" 515] [org.antlr.v4.runtime.DefaultErrorStrategy sync "DefaultErrorStrategy.java" 240] [com.facebook.presto.sql.parser.SqlBaseParser statement "SqlBaseParser.java" 2370] [com.facebook.presto.sql.parser.SqlBaseParser statement "SqlBaseParser.java" 2681] [com.facebook.presto.sql.parser.SqlBaseParser singleStatement "SqlBaseParser.java" 235] [com.facebook.presto.sql.parser.SqlParser invokeParser "SqlParser.java" 140] [com.facebook.presto.sql.parser.SqlParser createStatement "SqlParser.java" 93] [com.facebook.presto.execution.SqlQueryManager getQueryType "SqlQueryManager.java" 517] [com.facebook.presto.execution.SqlQueryManager createQueryInternal "SqlQueryManager.java" 419] [com.facebook.presto.execution.SqlQueryManager lambda$createQuery$3 "SqlQueryManager.java" 377] [java.util.concurrent.Executors$RunnableAdapter call "Executors.java" 511] [java.util.concurrent.FutureTask run "FutureTask.java" 266] [java.util.concurrent.ThreadPoolExecutor runWorker "ThreadPoolExecutor.java" 1149] [java.util.concurrent.ThreadPoolExecutor$Worker run "ThreadPoolExecutor.java" 624] [java.lang.Thread run "Thread.java" 748]]}
1. Unhandled java.lang.IllegalAccessException
Class clojure.core$bean$fn__6906$fn__6907 can not access a member of class
com.facebook.presto.jdbc.internal.client.FailureInfo$FailureException with
modifiers "public"
Reflection.java: 102 sun.reflect.Reflection/ensureMemberAccess
AccessibleObject.java: 296 java.lang.reflect.AccessibleObject/slowCheckMemberAccess
AccessibleObject.java: 288 java.lang.reflect.AccessibleObject/checkAccess
Method.java: 491 java.lang.reflect.Method/invoke
core_proxy.clj: 408 clojure.core/bean/fn/fn
core_proxy.clj: 414 clojure.core/bean/v
core_proxy.clj: 422 clojure.core/bean/thisfn/fn
LazySeq.java: 40 clojure.lang.LazySeq/sval
LazySeq.java: 49 clojure.lang.LazySeq/seq
Cons.java: 39 clojure.lang.Cons/next
RT.java: 706 clojure.lang.RT/next
core.clj: 64 clojure.core/next
protocols.clj: 169 clojure.core.protocols/fn
protocols.clj: 124 clojure.core.protocols/fn
protocols.clj: 19 clojure.core.protocols/fn/G
protocols.clj: 31 clojure.core.protocols/seq-reduce
protocols.clj: 75 clojure.core.protocols/fn
protocols.clj: 75 clojure.core.protocols/fn
protocols.clj: 13 clojure.core.protocols/fn/G
core.clj: 6748 clojure.core/reduce
core.clj: 6730 clojure.core/reduce
exception.clj: 96 boot.from.io.aviso.exception/match-keys
exception.clj: 403 boot.from.io.aviso.exception/expand-exception
exception.clj: 438 boot.from.io.aviso.exception/analyze-exception
exception.clj: 624 boot.from.io.aviso.exception/write-exception
AFn.java: 160 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 659 clojure.core/apply
core.clj: 652 clojure.core/apply
writer.clj: 61 boot.from.io.aviso.writer/into-string
RestFn.java: 439 clojure.lang.RestFn/invoke
exception.clj: 631 boot.from.io.aviso.exception/format-exception
repl.clj: 21 boot.from.io.aviso.repl/print-exception
repl.clj: 27 boot.from.io.aviso.repl/pretty-repl-caught
interruptible_eval.clj: 125 clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn/fn
main.clj: 249 clojure.main/repl/read-eval-print
main.clj: 261 clojure.main/repl/fn
main.clj: 261 clojure.main/repl
main.clj: 177 clojure.main/repl
RestFn.java: 137 clojure.lang.RestFn/applyTo
core.clj: 657 clojure.core/apply
core.clj: 652 clojure.core/apply
regrow.clj: 18 refactor-nrepl.ns.slam.hound.regrow/wrap-clojure-repl/fn
RestFn.java: 1523 clojure.lang.RestFn/invoke
interruptible_eval.clj: 87 clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 657 clojure.core/apply
core.clj: 1965 clojure.core/with-bindings*
core.clj: 1965 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
interruptible_eval.clj: 85 clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 55 clojure.tools.nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 222 clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
interruptible_eval.clj: 190 clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn
AFn.java: 22 clojure.lang.AFn/run
ThreadPoolExecutor.java: 1149 java.util.concurrent.ThreadPoolExecutor/runWorker
ThreadPoolExecutor.java: 624 java.util.concurrent.ThreadPoolExecutor$Worker/run
Thread.java: 748 java.lang.Thread/run
@nha
Copy link
Author

nha commented May 14, 2019

    java -version
    openjdk version "1.8.0_202"
    OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_202-b08)
    OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.202-b08, mixed mode)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment