spark thrift服务器的实现是什么

what is the implementation of spark thrift server

Spark Thrift 服务器如何将标准 sql 转换为底层无sql 数据库,如 Cassandra?是否涉及数据框?

thrift 服务器代码是开源代码的一部分吗?

How does the Spark Thrift server translate standard sql to underlying nosql databases like Cassandra? is Data Frame involved?

Spark Thrift 服务器只是另一个 Spark 应用程序。它有 main 方法并像往常一样运行 Spark 应用程序。查看 https://github.com/apache/spark/blob/master/sql/hive-thriftserver/src/main/scala/org/apache/spark/sql/hive/thriftserver/HiveThriftServer2.scala#L69 它使用 Spark SQL 与 NoSQL/SQL/ 一起工作,包括数据帧。谈到 Cassandra 互操作性,它是在 DataStax Cassandra 连接器中实现的,您可以在此处查看代码: https://github.com/datastax/spark-cassandra-connector/tree/master/spark-cassandra-connector/src/main/scala/org/apache/spark/sql/cassandra

is the thrift server code part of the open source code?

是的,它是 Apache Spark 主存储库的一部分:https://github.com/apache/spark/tree/master/sql/hive-thriftserver