AnalyticDB MySQL Spark 是阿里云 AnalyticDB 产品中的 Serverless Spark 服务, 取代了之前的 DLA Serverless Spark。产品内部已经集成了交互式查询、Notebook 等服务,也提供 API 调用,但仍旧不够灵活。如果能够与 Kyuubi 结合,就可以有更丰富的 JDBC、REST API 连接方式。
Kyuubi 与 Spark 的连接大致分三步:
- 通过 spark-submit 启动一个 SparkSQLEngine,启动后 Spark Server 会把自己注册到 Zookeeper 服务中
- Kyuubi Server 通过 Zookeeper 查到到 Spark Server 的地址
- Kyuubi Server 连接 Spark Server,为客户端提供交互式查询服务