Skip to main content

Crate crab_r

Crate crab_r 

Source
Expand description

§crab-r

Generative technical metadata for BigQuery: name a project, a dataset, a table, or hand over SQL, and describe writes column and table descriptions from the catalog, the producing queries, lineage and the values themselves — each checked against the data before it is trusted.

ModuleRole
baseKeys, typed arenas, JSON scanner/writer, batches, dates, budgets
sqlGoogleSQL lexer, parser and emitter
irBinder, diagnostics, column lineage and row conditions
catalogZero-copy catalog image, INFORMATION_SCHEMA sync, value profiles
execWarehouse trait; BigQuery client with dry-run cost guards
lineageColumn lineage graph; Dataplex lineage client
llmModel trait; Vertex AI, OpenAI-compatible and replay backends
describeDescribe: discovery, tracing, drafting, checks, judging, state
engine, prompt, link, values, grammar, verify, evalText-to-SQL

Features: http (authorised HTTPS transport), vertex, openai, dataplex, and cli (the crab-describe command and describe::app). Futures are named (GATs and impl Trait in associated types), so the crate builds on the pinned nightly toolchain in rust-toolchain.toml.

Modules§

base
base
catalog
catalog
describe
describe
engine
engine
eval
eval
exec
exec
grammar
grammar
ir
ir
lineage
lineage
link
link
llm
llm
prompt
prompt
sql
sql
values
values
verify
verify