databend
tree-sitter-sql
databend | tree-sitter-sql | |
---|---|---|
32 | 6 | |
7,226 | 132 | |
2.0% | - | |
10.0 | 8.5 | |
1 day ago | 16 days ago | |
Rust | JavaScript | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
databend
-
Solutions to manage runaway Snowflake costs?
Databend vs. Snowflake: https://github.com/datafuselabs/databend/issues/13059
-
I Accidentally Saved My Company Half a Million Dollars
Indeed, under a pay-as-you-go model, if there's a lack of precise control over the warehouse, such as a 10-minute suspension, it could lead to significant waste. This is because most queries might only take a few seconds, and the rest of the time is wasted. If you find Snowflake expensive, consider Databend. It's an open-source, cost-efficient alternative to Snowflake, and it maintains a consistent product experience with Snowflake.
Open-source: https://github.com/datafuselabs/databend
- Databend – The Open Source Alternative to Snowflake Worth Considering
-
Anyone have experience with Databend (local or cloud)?
They're advertising as an open source direct competitor with Snowflake, with the ability to store data in parquet files. Github repo (5.6k stars) here.
-
An interesting SQL function in Databend: AI_TO_SQL
Databend has recently introduced an SQL function that generates SQL statements from natural language. This feature can significantly reduce the time required for writing and debugging SQL statements.
- Faster than Rust and C++: the PERFECT hash table
-
Parsing SQL with Rust
Hi, we used to use sqlparser in [Databend](https://github.com/datafuselabs/databend). But at last we decide to write our own sqlparser using nom-rule.
-
Databend v1.0
Link to Github: https://github.com/datafuselabs/databend
- Databend 1.0 Release | Blog | Databend
- Open source Snowflake alternative in Rust
tree-sitter-sql
-
How to extend treesitter SQL highlighting with custom keywords?
Which grammar are you using? https://github.com/DerekStride/tree-sitter-sql supports backticks. This is the one that is used by nvim-treesitter.
-
Parsing SQL with Rust
A complete grammar of the SQL language is rather large, as can be seen by this grammar https://github.com/DerekStride/tree-sitter-sql/blob/main/grammar.js that is 2000 lines of code.
-
Writing a SQL LS in Rust - Looking for Coding Companions.
Alternatively, you could use a tree-sitter parser, such as https://github.com/DerekStride/tree-sitter-sql , which would provide fast incremental parses (but may result in a less detailed AST).
- Treesitter Capturing ERROR Nodes
- Open Source SQL Parsers
What are some alternatives?
datafusion - Apache DataFusion SQL Query Engine
grammars-v4 - Grammars written for ANTLR v4; expectation that the grammars are free of actions.
polars - Dataframes powered by a multithreaded, vectorized query engine, written in Rust
prql - PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
db-benchmark - reproducible benchmark of database-like ops
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
duckdb-rs - Ergonomic bindings to duckdb for Rust
duckdb - DuckDB is an in-process SQL OLAP Database Management System
datafuse - An elastic and reliable Cloud Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy [Moved to: https://github.com/datafuselabs/databend]
lezer-snowsql
barrel - 🛢 A database schema migration builder for Rust
tree-sitter-sql - SQL grammar for tree-sitter