2016-08-25 3 views
1

난 내 시스템에서 실행 ZEPPELIN 한 ... 세부 나는 SQL 많은 통역을 보았다하지만 난 함께 가야하는 인터프리터 얻을 didnot비행선-MS SQL 서버 인터프리터

ubuntu 14.04 64bit 

Apache Zeppelin 0.6.0 

java version "1.7.0_111" 

Apache Maven 3.3.9 

-Pspark-2.0 -Dspark.version=1.5.2 

있습니다. 모두 ignite, jdbc, live, psql, spark 인터프리터가 올바른 URL, 사용자 이름, 암호, 데이터베이스를 제공하지 않아 MS SQL Server에 연결할 수 없습니다.

일부 게시물을 읽고 zeppelin-SQL 서버를 연결하는 일부 인터프리터가 있다고 가정합니다. Apache zeppelin tutorial, error "sql interpreter not found" 이것도 일하지 않았습니다. 이 통역사를 추가하는 방법이 아니라면 누군가가 통역사를 선택하도록 안내해 줄 수 있습니까? 사전에

덕분에

+0

그런 통역사가 있는지 확실하지 않습니다. 당신이 언급 한 SQL 인터프리터는 Spark SQL 인터프리터가 아니며 MS SQL 서버의 인터프리터가 아닙니다. – eliasah

답변

0

아파치 제플린은 SQL Server의 특정 통역이 제공되지 않습니다. 기본적으로 Apache Zeppelin은 JDBC 인터프리터와 함께 제공되므로 Microsoft SQL Server JDBC 드라이버를 다운로드하여 설치 한 경우 SQL Server에 연결할 수 있습니다.

일반적인 JDBC 인터프리터의 한계를 극복하기 위해 SQL Server 용 특정 Zeppelin 인터프리터를 만들었습니다. 여기에서 자세한 내용을 찾을 수 있습니다

https://medium.com/@mauridb/apache-zeppelin-sql-server-sql-azure-and-sql-azure-dw-1706697bb54#.wuk7dte00

당신은

+0

안녕하세요 @Davide, 당신은 그 링크에 위대한 작품을 한 것처럼 보입니다,하지만 왜 그것을 필요합니까? ** 통역사가 ** JDBC를 통해 ** 무엇을 제공합니까? 더 빠를까요 ?? 더 구체적인 MS 서버 명령을 허용합니까? 그리고 당신이 가지고있는 도커 이미지는 ** MS SQL 서버 **를 호스트하는 것처럼 보입니다. 그러나 OP와 여기에 방문하는 대부분의 사람들이 이미 존재하는 서버에 * 연결하고 싶다고 생각합니다. –

+0

안녕하세요 @MikeWilliamson. 여기에 두 가지가 있습니다 : JDBC 연결은 특히 리눅스에서 설정하는 데 익숙하지 않은 사용자에게는 쉽지 않습니다. 현장에서 이미 경험이 없다면 쉽게 실행할 시간 *을 보낼 수 있습니다. 두 번째 요점은 내 생각은 SQL Server 특정 기능 지원을 추가하는 것입니다. 예를 들어, 특히 성능 측면에서 쿼리 실행에 대한 더 많은 통찰력을 쉽게 얻을 수 있습니다. 불행하게도 나는 요즘 많은 개발을 천천히해야했다. –

2
  • 다운로드 JDBC 드라이버 MS

  • 에서 제공하는 SQL Server 용 SQL 서버, 푸른 SQL과 푸른 DW에 연결하는 데 사용할 수 있습니다
  • exact sqljdbc42.jar 그리고 로컬에 저장하십시오.

    /zeppelin/3rd-lib/sqljdbc42.jar
  • enter image description here

  • 노트북에서 사용 MS SQLServer에 드라이버 새로운 인터프리터를 만들!

+0

와우 !! 이것은 *** 매우 도움이되었다 ***. 이 대답은 간결하고 명확하며, 내가 매우 복잡 할 것이라고 생각했던 것을 수행하는 데 필요한 모든 세부 사항을 가지고있었습니다 !! @Xia에게 명성! –