什么是spark thrift服务器的实现

时间:2016-04-24 02:07:04

标签: apache-spark thrift spark-dataframe

Spark Thrift服务器如何将标准sql转换为像Cassandra这样的底层nosql数据库?涉及数据框吗?

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

1 个答案:

答案 0 :(得分:1)

  

Spark Thrift服务器如何将标准sql转换为底层   像Cassandra这样的nosql数据库?涉及数据框吗?

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

  

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

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