MCPcopy Index your code
hub / github.com/PsiACE/databend-internals

github.com/PsiACE/databend-internals @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
15 symbols 31 edges 6 files 2 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Databend 内幕大揭秘

与 Databend 一同探秘数据库系统

在线阅读 | 查看源码 | 前往 Databend

文档构建

本项目文档位于 docs 目录下,由静态站点生成器 ZolaAdiDoks 主题强力驱动。

欲要在本地构建此项目所含文档,请参考 Installation | Zola 预先安装 Zola

# 同步主题文件
git submodule update --init --recursive
# 进入 docs 目录
cd docs
# 构建并托管
zola serve

代码构建

本项目代码位于 minibend 目录下,由 Rust 编程语言开发。

欲要在本地构建此项目所含代码,请预先安装 Rust 工具链 ,这里推荐使用 https://rustup.rs/

# 构建代码
cargo build
# 使用 Clippy 工具审计
cargo clippy -- -D warnings
# 使用 rustfmt 格式化
cargo fmt

许可协议

本项目的文本和代码均使用下述协议进行双重许可:

  • Creative Commons Attribution 4.0 International (LICENSE-CC-BY 或 https://creativecommons.org/licenses/by/4.0)
  • Apache License, Version 2.0 (LICENSE-APACHE 或 http://apache.org/licenses/LICENSE-2.0)

任何人均可根据任一或二者的条款,自由重用本项目中的任何材料。

Extension points exported contracts — how you extend this code

DataSource (Interface)
(no doc) [1 implementers]
minibend/src/source.rs

Core symbols most depended-on inside this repo

scan
called by 3
minibend/src/source/parquet.rs
get_reader
called by 2
minibend/src/source/parquet.rs
schema
called by 2
minibend/src/source/parquet.rs
add_parquet_table
called by 1
minibend/src/catalog.rs
get_table
called by 1
minibend/src/catalog.rs
from
called by 0
minibend/src/error.rs
create
called by 0
minibend/src/source/parquet.rs

Shape

Method 7
Function 4
Class 2
Enum 1
Interface 1

Languages

Rust100%

Modules by API surface

minibend/src/source/parquet.rs8 symbols
minibend/src/catalog.rs4 symbols
minibend/src/error.rs2 symbols
minibend/src/source.rs1 symbols

For agents

$ claude mcp add databend-internals \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact