Spark-SQL Client UML
2015-12-14 20:30:02 0 举报
Spark-SQL Client UML(用户模型)是一个用于描述Spark SQL客户端的UML图。该UML图展示了Spark SQL客户端的主要组件、它们之间的关系以及它们的功能。主要组件包括用户界面、查询处理器、数据源管理器、结果集渲染器等。用户界面负责与用户交互,接收用户输入的查询语句并显示查询结果。查询处理器负责解析和执行用户的查询语句,生成查询计划并执行查询。数据源管理器负责连接和管理各种数据源,如关系型数据库、Hadoop文件系统等。结果集渲染器负责将查询结果以合适的格式展示给用户。通过这个UML图,可以更好地理解Spark SQL客户端的结构和功能,为开发和维护提供指导。
作者其他创作
大纲/内容
Driver
ClientInterface
CompileProcessor
SparkSQLCLIDriver
- def processCmd(cmd: String): Int- def main(args: Array[String])
DfsProcessor
DeleteResourceProcessor
CommandProcessorFactory
- def get()
HiveMetastoreCatalog
CliDriver
- int processCmd(String cmd)
SqlContext
- def sql(sqlText: String): DataFrame
SparkPlan
ResetProcessor
AddResourceProcessor
SparkSQLDriver
HiveContext
- lazy val executedPlan: SparkPlan- lazy val metadataHive: ClientInterface
AbstractSparkSQLDriver
- def run(command: String)
HiveShim
- def getCommandProcessor()
Catalog
SetProcessor
收藏
收藏
0 条评论
下一页