2016-08-25 14 views
1

...詳細はツェッペリン-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 

ている私は、SQLと多くの通訳を見てきましたが、私は通訳をして行くことを得るdidnot。 すべてignite、jdbc、live、psqlのように、スパークのインタープリターは、私のMS SQLサーバーに接続するための適切なURL、ユーザー名、パスワード、データベースを提供していません。

私はいくつかの記事を読んで、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 Serverコマンドを許可しますか?そしてあなたが持っているドッカーの画像は、ちょうど** MS SQLサーバ**をホストしているようです。しかし、OPと私はここに来ているほとんどの人が、すでに存在するサーバーに*接続したいと思っています。 –

+0

こんにちは@MikeWilliamson。ここでは2つのことがあります。JDBC接続は、特にLinuxの設定に慣れていない人にとっては簡単なことではありません。フィールドにまだ経験していない場合は、*時間*を稼働させようと簡単に送ることができます。 私の考えは、SQL Server固有の機能サポートを追加することです。たとえば、パフォーマンスの観点から、クエリの実行をより簡単に把握することができます。残念ながら、私は最近多くの開発を遅くしなければならなかった –

2
  • ダウンロードJDBCドライバMS

  • が提供するSQL ServerのSQL Serverでは、AzureのSQLおよびAzureのDWに接続するためにそれを使用することができます
  • 正確なsqljdbc42.jarをローカルに保存します。

  • /zeppelin/3rd-lib/sqljdbc42.jar MS SQLServerのドライバenter image description here

  • で新しいインタプリタを作成するノートにそれを使用!

+0

うわー!!これはとても大変参考になった***です。この答えは簡潔で明示的で、非常に複雑であると思ったことを実行するために必要な細部を持っていました!! @Xiaへの名誉! –