sqlrs 分析使用 Arrow 类型

date
Jul 13, 2023
slug
sqlrs-analysis-using-Arrow-type
status
Published
tags
Database
summary
type
Post

Description

  • 主要是这个逻辑 bind 层会把 解析出来的 parser::Datatype 改成 logicType ,直到physical op 仍然保持这个logicType,
notion image
  • 最终执行的时候创建 schema 和 field 再将 logicType 改成 arrow 的 DataType
  • 看如下下 执行 table scan 的调用链路
notion image
notion image
  • 创建 schema 把 logicType 改写成了 arrow::DataType
  • 真实存到存储的主要数据就是由schema 和 field 构成的 batch record
 

© Phoenix Z 2021 - 2025