Writing a Python SQL engine from scratch

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • sqlglot

    Python SQL Parser and Transpiler

  • sqlschm

    A SQLite Schema Parser

  • > The main reason why I ended up building a SQL engine was...just for entertainment. It's been fun learning about all the things

    I also wrote an SQL parser [1] for SQLite schema. This was mainly for fun, but also to support the specificities of SQLite schema. I was not happy with the result of other parsers (including sqlglot).

    [1] https://github.com/coast-team/sqlschm

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bplustree

    An on-disk B+tree for Python 3

  • Very cool! A while ago I wrote a B+ tree in Python[0] to learn how databases work under the hood. I left it there but it seems that this project could allow me to quickly add full SQL support for it.

    [0] https://github.com/NicolasLM/bplustree

  • pgsqlite

    Load sqlite databases into Postgres databases

  • We (bit.io) use SQLGlot and love it! We use it in our open-source sqlite->postgres tool, pgsqlite:https://github.com/bitdotioinc/pgsqlite, and in our general SQL parser where we can translate between dialects (https://docs.bit.io/docs/query-translation):

    ```

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • SQLGlot: No-dependency SQL parser, transpiler, optimizer for 21 SQL dialects

    1 project | news.ycombinator.com | 18 Mar 2024
  • SQLglot: Python SQL Parser and Transpiler

    1 project | news.ycombinator.com | 13 Mar 2024
  • A Primer on SQLGlot's Abstract Syntax Tree

    1 project | news.ycombinator.com | 19 Dec 2023
  • sqlglot - Amazing SQL parsing library

    1 project | /r/Python | 6 Dec 2023
  • SQLGlot – Python no-dependency SQL parser, transpiler, optimizer, and engine

    1 project | news.ycombinator.com | 17 Nov 2023