嗨,我想在我的spring boot应用程序中与Microsoft azure databricks delta表建立连接。我有delta表的集群网址、用户名和密码(token),我需要从它那里获取数据到我的应用程序。请告诉我这个问题的一些情况
奋斗的机器人 · Tableau 和 JDBC - Tableau· 5 天前 · |
爱热闹的充电器 · springboot2.0配置多数据源出错H ...· 昨天 · |
深情的毛豆 · springboot2.0配置多数据源出错H ...· 昨天 · |
玩足球的黄花菜 · [译] socket.io官方文档·上篇 ...· 7 月前 · |
文雅的登山鞋 · vim+cscope使用详解_cscope的 ...· 1 年前 · |
安静的小熊猫 · 如何在没有accessKey和secretK ...· 1 年前 · |
有腹肌的电影票 · flex 一行三个_flex ...· 1 年前 · |
难过的水煮鱼 · Azure AD - remove ...· 1 年前 · |
奋斗的机器人 · Tableau 和 JDBC - Tableau 5 天前 |
爱热闹的充电器 · springboot2.0配置多数据源出错HikariPool-1 - jdbcUrl is required with driverClassName._13405677的技术博客_51CTO博客 昨天 |
你可以使用JDBC访问集群和底层表(见 文档 )。 你需要获得相应的驱动程序,并将其添加到你的应用程序中,然后只需使用正常的 JDBC API ,像这样。
String jdbcConnectPassthroughCluster = "jdbc:spark://<server-hostname>:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/0/xxxx-xxxxxx-xxxxxxxx;AuthMech=3;UID=token;PWD="; String PATH = "<personal token>" String JDBC_DRIVER = "com.simba.spark.jdbc.Driver"; String DB_URL = jdbcConnectPassthroughCluster + PAT; Class.forName(JDBC_DRIVER); System.out.println("Getting connection"); Connection conn = DriverManager.getConnection(DB_URL); Statement stmt = conn.createStatement(); System.out.println("Going to execute query"); ResultSet rs = stmt.executeQuery("select * from table"); System.out.println("Query is executed"); int i = 0; while(rs.next()) { System.out.println("Row " + i + "=" + rs.getLong(1));