Spark sql的批处理物理计划BatchScanExec有什么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关Spark sql的批处理物理计划BatchScanExec有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。BatchScanEx
千家信息网最后更新 2026年11月03日Spark sql的批处理物理计划BatchScanExec有什么用
这篇文章将为大家详细讲解有关Spark sql的批处理物理计划BatchScanExec有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
BatchScanExec是batch类的物理计划,对应的逻辑计划是DataSourceV2Relation,是Datasource。
它的入参是Scan类,Scan类有两个重要方法,一个获取分区列表信息;另一个方法获取读取器工厂。
override lazy val partitions: Seq[InputPartition] = batch.planInputPartitions() override lazy val readerFactory: PartitionReaderFactory = batch.createReaderFactory() override lazy val inputRDD: RDD[InternalRow] = { new DataSourceRDD(sparkContext, partitions, readerFactory, supportsColumnar) }planInputPartitions方法获取分区列表;createReaderFactory获取分区读取者工厂,这两者决定一个DataSourceRDD来作为inputRDD对象。
对于传统的DataSource类,只要实现对应数据源的Scan子类就可以使用了。
而StreamingDataSourceV2Relation对应的物理计划是MicroBatchScanExec和ContinuousScanExec,这时候Scan就不用了,而使用MicroBatchStream和ContinuousStream两个流的定义类。
关于"Spark sql的批处理物理计划BatchScanExec有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
物理
方法
篇文章
两个
工厂
更多
不错
实用
重要
不用
传统
信息
内容
子类
对象
数据
数据源
文章
知识
逻辑
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
咖啡豆
互联网科技海报
为想互联网科技怎么样
无线互联网科技
互联网女皇 腾讯科技
赫美联合互联网科技
互联网科技的未来发展
盛创互联网科技有限公司
老年人脱离互联网科技的作文
互联网科技与管理
黑科技闪耀互联网之光
互联网科技与大数据专业
互联网科技创新的路径
朱啸虎曾投资哪些互联网科技企业
富国互联网科技002692
互联网科技企业商标注意事项
科技互联网公司两年变化
第三届互联网大会安防黑科技
前海云享互联网科技
咖啡网
美国互联网保险保险科技
与互联网科技公司
港股科技和互联网
黑科技 体验场景 互联网大会
深圳互联网科技的发展
信承诺互联网科技有限公司
吉林省码上互联网科技电话
互联网科技职业技能培训学校
数字互联网科技有限公司