を使用した
プレストは、すべての(理由内)で動作するクールな技術です.それで、それは完全によくIntellijでそれをセットアップする方法を文書化しなければなりませんか?それほど速くないグーグルフェイル
更新- intellijとdatagrip現在、プレストとトリオのためのドライバをオーブンの右から、必要はありません上で読んでください!
https://prestodb.io/download.html trino , fork prestosqlの名前を変更し、コミュニティ内のプロジェクトのフォークを指定する https://trino.io/download https://trino.io/blog/2020/12/27/announcing-trino.html ですから、「JDBCドライバ」の下のリンクをクリックしてダウンロードしてください.
個人的な場所に パネルでクリック 「prestosql」または「prestOdb」と入力します. 「ドライバファイル」ボックスの下で ドライバクラス( facebookやprestosql )を選択します. データソースを追加し、ドライバを使用します(テスト接続をクリックします). 新しいDataSource ->データベースツールを右クリックします.“すべてのデータベース”を選択し、“すべてのスキーマ”を選択します. prestがデータベースインスタンス全体で複数のカタログをホストしているなら、最後のステップは特に役に立ちます.あなたが特に大量のテーブルを扱うならば、このステップはしばらくかかるかもしれません.
注意: JDBCプロトコルとポートで完全なURLを使用するようにしてください
うまくいけば、これはあなたのためのすべてのプレストの可能性のロックを解除します! データベースインスタンス間でのクエリ. 単一SQL構文. スキーマエクスプローラーとキーボード補完.
途中で、いくつかの“gotchas”ので、ここであなたを旅行することができるものの簡単なリストです.
プロトコル、アドレス、ポートが正しいことを確認してください.デフォルトでは、プレストは8080で実行されますが、あなたのチームがSSL 443でそれを設定した場合、適切なセットアップであるかもしれません.基本的なネットワークの問題もあるかもしれませんので、ホスト/ポートに接続することができます(たぶん、システムチームが許可していれば、UIを通してください).
https://prestodb.io/docs/current/installation/jdbc.html
デフォルトでは、prestoは資格情報を必要としないので、ユーザ名とパスワードを表示していても、単に「presto」とパスワードの中にいくつかのゴミを入れることができます.一方、プレストがファイルベースのストアまたはLDAPで確保されている場合は、資格情報を付与する必要があります.
prestが不足しているか、カタログアクセス制限がある場合、prestoが付けられたデータソースとスキーマのすべてを参照またはクエリできません.
IntelliJはドライバを管理していないので、あなた自身のアップデートに責任があります.小さな価格を支払うか、我々はすべてのこの機能のために投票し続けることができ、いつかIntellijはそれを追加します.
このようにしない場合は、ドライバをダウンロードせずにprestOdbとprestosqlをサポートするdbeaverを見てください.同じ警告
Intellijのデータベースエクスプローラは滑らかで統合された経験であり、簡単に任意のJDBCドライバを使用することができます.特にプレストは、特に強力なものです.
あなたが任意のコメントやフィードバックがある場合は私に知らせてください.楽しむ!
更新- intellijとdatagrip現在、プレストとトリオのためのドライバをオーブンの右から、必要はありません上で読んでください!
あなたは古代の歴史のような場合は、読んで自由に感じる:ハッピーコーディング!
それは完全に非直感的ではありませんが、多くの人々がそれを設定しようとすると、オプションを参照してくださいを与えることはありません.あきらめるな、ここは涼しい!
Step 1 - JDBCドライバをダウンロードする
あなたが現在知っていないならば、宇宙でプレストの2つのフォークがあります.驚いたことに、それぞれのJDBCドライバがほとんどで、ほとんど同じように見えますが、書く時には、prestosqlのドライバは少し速く実行されました.私は、人々がより重要な情報のために彼らのリリースに続くのを奨励します.
PrestOdb、Facebookによるオリジナルプロジェクト.
個人的な場所に
~/Documents/jdbc-drivers
またはintellijの場所にコピーします.~/Library/Application\ Support/JetBrains/IntelliJIdea2020.2/jdbc-drivers/
ステップ2 - intellijドライバを追加する
+
または右クリックし、[ドライバ]を選択します+
ダウンロードしたJDBC jarファイルを参照します.jdbc:presto://<host>:<port>
ドライバファイル
ドライバークラス
データソース
注意: JDBCプロトコルとポートで完全なURLを使用するようにしてください
jdbc:presto://<host>:<port>
スキーマ図
ステップ3 -利益!
うまくいけば、これはあなたのためのすべてのプレストの可能性のロックを解除します!
途中で、いくつかの“gotchas”ので、ここであなたを旅行することができるものの簡単なリストです.
接続URL
プロトコル、アドレス、ポートが正しいことを確認してください.デフォルトでは、プレストは8080で実行されますが、あなたのチームがSSL 443でそれを設定した場合、適切なセットアップであるかもしれません.基本的なネットワークの問題もあるかもしれませんので、ホスト/ポートに接続することができます(たぶん、システムチームが許可していれば、UIを通してください).
https://prestodb.io/docs/current/installation/jdbc.html
証明書
デフォルトでは、prestoは資格情報を必要としないので、ユーザ名とパスワードを表示していても、単に「presto」とパスワードの中にいくつかのゴミを入れることができます.一方、プレストがファイルベースのストアまたはLDAPで確保されている場合は、資格情報を付与する必要があります.
3 .カタログ
prestが不足しているか、カタログアクセス制限がある場合、prestoが付けられたデータソースとスキーマのすべてを参照またはクエリできません.
ドライバの更新
IntelliJはドライバを管理していないので、あなた自身のアップデートに責任があります.小さな価格を支払うか、我々はすべてのこの機能のために投票し続けることができ、いつかIntellijはそれを追加します.
5 .ダビーバー
このようにしない場合は、ドライバをダウンロードせずにprestOdbとprestosqlをサポートするdbeaverを見てください.同じ警告
概要
Intellijのデータベースエクスプローラは滑らかで統合された経験であり、簡単に任意のJDBCドライバを使用することができます.特にプレストは、特に強力なものです.
あなたが任意のコメントやフィードバックがある場合は私に知らせてください.楽しむ!
Reference
この問題について(を使用した), 我々は、より多くの情報をここで見つけました https://dev.to/pcfleischer/using-intellij-datagrip-with-presto-jdbc-jp8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol