spring 我想在sprint Boot 中使用simba.spark.jdbc驱动程序连接到带令牌的数据块

bvjveswy  于 2023-08-02  发布在  Spring
关注(0)|答案(1)|浏览(106)

我想在Sping Boot 中使用simba spark jdbc驱动程序来连接到带有令牌的数据砖,这样我就可以利用“JDBC”锅炉板代码的代码,并使用行Map器,可以从数据砖数据库中获取数据,如果使用令牌连接到数据砖数据库,则没有用户和密码,用户和密码是什么。欢迎参考或代码

f2uvfpb9

f2uvfpb91#

您不需要显式设置用户名和密码-只需提供URL。下面是一个使用Databricks SQL端点的简单工作示例(完整示例为here):

String host = "adb-123.11.azuredatabricks.net";
String httpPath = "/sql/1.0/endpoints/...";
String token = "your_token";
String query = "select count(1) from default.table";

String jdbcUrl = "jdbc:spark://" + host + 
   ":443/default;transportMode=http;ssl=1;httpPath=" +
   httpPath + ";AuthMech=3;UID=token;PWD=" + token;

SimpleDriverDataSource ds = new SimpleDriverDataSource();
ds.setDriver(new Driver());
ds.setUrl(jdbcUrl);

JdbcTemplate jdbcTemplate = new JdbcTemplate(ds);
int numRows = jdbcTemplate.queryForObject(query, Integer.class);

字符串

相关问题