-
-
Save nha/c45dc63cf971be4e5ccaf614f05b5a7e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; {: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]]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Author
nha
commented
May 14, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment