Presto JDBC와 함께 IntelliJ/DataGrip 사용
업데이트 - IntelliJ와 DataGrip은 이제 오븐에서 바로 꺼낸 presto 및 trino용 드라이버를 가지고 있으므로 계속 읽을 필요가 없습니다!
고대 역사를 좋아한다면 계속 읽어보세요 :) 행복한 코딩하세요!
완전히 직관적이지 않은 것은 아니지만 설정하려는 많은 사람들이 옵션을 보지 못하고 포기할 수 있습니다. 포기하지 마세요, 여기 멋짐이 있습니다!
1단계 - JDBC 드라이버 다운로드
지금까지 모른다면 우주에는 두 갈래의 프레스토가 있습니다. 당연히 각각에 대한 JDBC 드라이버가 있고 대부분 거의 동일해 보이지만 작성 당시에는 PrestoSQL의 드라이버가 조금 더 빠르게 수행되었습니다. 나는 사람들이 더 중요한 정보를 위해 릴리스를 따르도록 권장합니다.
Facebook의 원래 프로젝트인 PrestoDB.
Trino, 포크의 이름 변경 PrestoSQL 커뮤니티에서 프로젝트의 포크
따라서 "JDBC 드라이버"아래의 링크를 클릭하고 다운로드하십시오.
개인 위치로:
~/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단계 - 이익!
바라건대 이것은 당신을 위한 모든 프레스토 가능성의 잠금을 해제할 것입니다!
그 과정에서 몇 가지 "고장"이 있을 수 있으므로 여기에 여러분을 걸려 넘어지게 할 수 있는 것들의 빠른 목록이 있습니다.
1. 연결 URL
프로토콜, 주소 및 포트가 올바른지 확인하십시오. 기본적으로 presto는 8080에서 실행되지만 팀에서 ssl 443으로 설정한 경우 올바른 설정이거나 사용자 지정 포트일 수도 있습니다. 또한 기본적인 네트워킹 문제가 있을 수 있으므로 호스트/포트에 연결할 수 있는지 테스트하십시오(아마도 시스템 팀에서 허용하는 경우 UI를 통해).
https://prestodb.io/docs/current/installation/jdbc.html
2. 자격 증명
기본적으로 presto에는 자격 증명이 필요하지 않으므로 사용자 이름과 암호가 표시되더라도 "presto"를 입력하고 암호를 비우거나 일부 쓰레기를 입력할 수 있습니다. 반면에 Presto가 파일 기반 저장소 또는 LDAP로 보호되는 경우 자격 증명을 부여받아야 합니다.
3. 카탈로그
presto가 누락되었거나 카탈로그 액세스 제한이 있는 경우 presto가 연결된 모든 데이터 소스 및 스키마를 보거나 쿼리하지 못할 수 있습니다.
4. 드라이버 업데이트
IntelliJ는 드라이버를 관리하지 않으므로 업데이트에 대한 책임은 사용자에게 있습니다... 적은 비용을 지불하거나 이 기능에 대해 모두 계속 투표하고 언젠가 IntelliJ가 추가할 수도 있습니다.
5. 디비버
이것이 마음에 들지 않으면 드라이버를 다운로드하지 않고 PrestoDB 및 PrestoSQL을 지원하는 DBeaver를 살펴보십시오. 동일한 주의 사항이 적용됩니다.
요약
IntelliJ의 데이터베이스 탐색기는 매끄럽고 통합된 경험이며 모든 JDBC 드라이버를 쉽게 사용할 수 있습니다. 특히 Presto는 특히 강력합니다.
의견이나 피드백이 있으면 알려주세요. 즐기다!
Reference
이 문제에 관하여(Presto JDBC와 함께 IntelliJ/DataGrip 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pcfleischer/using-intellij-datagrip-with-presto-jdbc-jp8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)