2017-12-08 20 views
0

Apache Zeppelin 0.7.3 및 다음과 같은 간단한 쿼리를 통해 Oracle 12.1 데이터베이스에 연결하려고합니다. 완료하기 전에 10 분을 초과하는 이중 실행에서 select sysdate를 실행하십시오. .Apache Zeppelin 0.7.3 - Oracle JDBC 문제 및 장기 실행 쿼리

는 JDBC는 $ zeppelin_home을에 로그인/로그를 보여줍니다

문제가 오라클에 구체적으로 나타나도록 나는이 같은 환경에서 MySQL 데이터베이스에 문제없이 연결 한
ERROR [2017-12-08 14:08:58,068] ({pool-2-thread-2} JDBCInterpreter.java[open]:177) - zeppelin will be ignored. driver.zeppelin and zeppelin.url is mandatory. 

. 나는 gv $ 세션을 체크하고 Zeppelin 쿼리가 실행 된 직후에 생성 된 세션을 봅니다 (몇 초).

SELECT NULL AS table_cat, 
    t.owner AS table_schem, 
    t.table_name AS table_name, 
    t.column_name AS column_name, 
    DECODE (t.data_type, 'CHAR', 1, 'VARCHAR2', 12, 'NUMBER', 3, 
    ... 

질문 : 데이터베이스에 대한 작업은 오랜 시간이 로직을 수행하는 데 다음과 같이 시작하는 큰 사전 쿼리에 중첩 루프를 통해 읽는 것을 보여줄 것 같다

  1. 사람은 알고 있나요 이 잠재적으로 쓸모없고 문제가되는 사전 쿼리를 비활성화 하시겠습니까?
  2. 누구든지이 문제를 해결할 방법을 알고 있습니까?
  3. Zeppelin 0.8의 출시일에 대해 들어 본 사람이 있습니까?

비슷한 문제는 있지만 도움이되는 답변이없는 this 이전 게시물을 보았습니다.

답변

1
  1. 버전 0.7.3에서는 메타 데이터에 대한 쿼리가 항상 단락 쿼리보다 먼저 실행됩니다. master 분기의이 쿼리는 비동기 적으로 실행됩니다.
  2. 쉬운 해결 방법이 아닙니다. 소스 코드를 읽을 수 있습니다. 귀하의 질의는 여기에서 시작합니다 : https://github.com/apache/zeppelin/blob/branch-0.7/jdbc/src/main/java/org/apache/zeppelin/jdbc/SqlCompleter.java#L122
  3. 많은 사람들이 0.8.0을 기다리고 있습니다. 이제는 계획이 없습니다.
+0

의견을 보내 주셔서 감사합니다. 그럼에도 불구하고 내가 원했던 것은 아니지만 도움이되는 응답입니다. – user9074332