29 个仓库
Integration layers that connect applications to SQL-speaking datastores using standard drivers.
Distinct from SQL Dialect Adapters: Captures general connectivity and import capabilities, which is broader than the dialect adapters or specific memory store integrations in candidates.
Explore 29 awesome GitHub repositories matching data & databases · SQL Database Connectivity. Refine with filters or upvote what's useful.
This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T
Integrates with SQL-speaking datastores using standard drivers and dialects to import data.
This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e
Offers guidance on executing queries and managing connections to relational SQL databases.
Cube is a semantic layer data platform that maps raw SQL databases to standardized business metrics and dimensions. It functions as a SQL dialect translator, converting abstract semantic queries into optimized SQL statements for various cloud data warehouses. The platform operates as a multi-tenant data gateway, isolating information and security permissions for different customers within a single deployment. It includes a relational caching engine that stores pre-aggregated query results to reduce latency and decrease the load on primary data warehouses. The system provides a REST-based int
Integrates with various cloud warehouses and SQL-compliant databases to fetch and process raw information.
StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi
Provides connectivity and compatibility with existing business intelligence tools and database clients via standard MySQL protocols.
This is a reference implementation library providing a collection of code samples, Transact-SQL scripts, and schemas for SQL Server, Azure SQL, and Azure Synapse. It focuses on providing standardized implementation patterns and reference code for building relational databases and cloud data warehouses. The library distinguishes itself by offering specialized guides and examples for deploying database instances within containerized environments and Azure cloud services. It includes specific reference databases and language extensions for integrating machine learning services and advanced analy
Provides implementation samples for connecting applications to SQL databases using standard drivers.
pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection library and protocol implementation that translates application data types into the binary and text formats required by PostgreSQL. The project provides specialized utilities for high-performance data ingestion using bulk data loading and a dedicated bulk data importer. It also features an implementation for listening to asynchronous server notifications and provides tools for connection load balancing across multiple hosts and ports. The driver covers a broad surface of database i
Implements the standard Go database/sql interface to provide seamless connectivity between Go applications and PostgreSQL.
go-cloud 是一个云无关的工具包,提供用于与常见云服务交互的可移植 Go 接口。它通过将业务逻辑与特定的提供商 API 实现解耦,实现了多云应用程序开发。 该项目利用基于驱动程序的系统将通用接口调用映射到特定供应商的请求。这允许应用程序在不同的云后端(如 Blob 存储、关系型数据库和异步发布-订阅消息)之间切换,而无需更改核心应用程序代码。 除了存储和消息传递,该工具包还包含一个管理器,用于在运行时跟踪和更新动态配置变量,而无需重启进程。它还为分布式追踪、请求日志记录和健康检查提供了标准化的可观测性层。
Establishes portable connections to SQL databases by abstracting provider-specific connection details.
Kanboard 是一个自托管的看板项目管理工具和生产力套件,专为跟踪软件任务和团队协作而设计。它提供了一个通过看板、列和卡片管理工作流的可视化系统。 该项目具有可扩展的插件框架和用于编程任务与项目管理的综合 API。它包括通过 LDAP 集成进行的专门身份管理,允许从目录服务器同步用户帐户和组权限。 该系统涵盖了广泛的功能,包括事件驱动的工作流自动化、详细的项目分析(如燃尽图和周期时间测量)以及细粒度的基于角色的访问控制。它还支持集成时间跟踪、子任务分解以及包括双因素身份验证和反向代理支持在内的多种身份验证方法。 该应用程序兼容 MySQL 和 PostgreSQL 以进行持久数据存储,并可使用 Docker Compose 部署。
Allows the initialization of the database structure by importing pre-defined SQL schema files.
go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame
Integrates with multiple SQL-speaking datastores using standard drivers to manage business and system records.
VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme
Establishes live connections to SQL databases for browsing and editing tabular data.
Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a
Utilizes a relational database mapper to expose SQL storage as RESTful web resources.
This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel
Links application data to managed SQL databases for structured querying via backend services.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Provides standard SQL interfaces for external tools and applications to interact with the datastore.
Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in
Runs a list of SQL statements once at startup to configure the database connection or schema.
dlt 是一个 Python 数据摄取工具和 ETL 流水线框架,旨在从不同来源获取数据并将其持久化到结构化目标中。它作为一个模式推断引擎,可自动检测数据类型并将嵌套的 JSON 结构扁平化为关系表,将数据从源端移动到数据湖、数据仓库或向量数据库。 该项目通过 AI 驱动的流水线生成脱颖而出,利用大语言模型为 REST API 构建提取代码和连接器。它还支持多模态向量存储和向量数据库的专门填充,以支持 AI 和机器学习应用。 该框架涵盖了广泛的功能,包括自动化模式演进、通过状态跟踪进行增量数据加载,以及通过强制执行数据契约进行数据质量验证。它提供了用于关系数据规范化、加载前后转换的工具,以及针对 SQL 数据库和云对象存储的多种目标适配器。 可观测性通过流水线执行仪表板、列血缘跟踪以及使用基于内容的哈希进行模式版本验证来处理。
Provides scaffolding to connect SQL databases to destinations and optimize backend performance.
本项目是一个全面的 Python 编程教育材料合集,包括教程、练习与精选代码示例。它作为一个学习课程与软件工程工具包,利用 Jupyter Notebooks 将可执行代码与描述性教育文本相结合。 该仓库提供了构建大语言模型应用的实践指南,例如检索增强生成(RAG)系统、有状态 AI 代理与机器学习工作流。它通过提供结构化的代理编码工作流脱颖而出,涵盖了上下文窗口蒸馏、与提供商无关的模型路由以及模式强制的结构化输出。 这些材料涵盖了广泛的软件工程能力,包括使用分布式任务队列的异步编程、使用 REST API 的 Web 应用开发以及数据分析工作流。它还包括用于掌握面向对象设计、实现 CI/CD 流水线以及应用专业 Linting 与格式化标准的资源。
Provides guides for connecting applications to SQL-speaking datastores using standard drivers.
dplyr 是一个 R 语言数据处理库,为转换表格数据框提供了语法。它充当内存数据框处理器和关系数据代数工具,使用一组一致的动词来过滤、选择和汇总数据。 该项目包含一个 SQL 翻译引擎,可将高级数据处理表达式转换为优化后的查询。这允许用户直接在远程关系数据库和云存储上执行转换,而无需将数据拉取到本地。 该库涵盖了广泛的表格操作,包括列变异、行子集化和关系数据连接。它还提供了分组数据分析功能,允许对数据集进行分区以进行独立的聚合和汇总。
Establishes connections to SQL-speaking datastores using standard drivers for remote data manipulation.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Checks at startup that all schema changes are applied, raising an error or returning boolean status.
Flask-AppBuilder 是一个构建在 Flask 之上的快速应用程序框架,可自动化创建管理界面和数据库驱动的应用程序。它作为一个自动 CRUD 生成器和 SQL 数据库管理界面,能够直接从数据模型生成用户界面和 REST API。 该框架包含一个用于通过基于角色的访问控制 (RBAC) 管理用户身份和访问权限的安全系统。它支持通过内部数据库或 LDAP、OAuth 和 OpenID 等外部提供商进行身份验证。 该平台涵盖了更广泛的功能,包括多方言数据库连接、模型审计跟踪以及用户界面内容的国际化。它还提供了通过图表进行数据可视化的工具、文件上传处理以及基于用户权限的动态菜单生成。
Establishes simultaneous connections to various SQL dialects and document stores to manage data across different sources.
Redka 是一个基于 SQL 的键值存储,实现了 Redis 兼容接口。它充当关系数据桥梁,将非关系协议命令转换为关系查询,从而使用 SQL 数据库后端提供持久性和 ACID 事务。 该系统允许通过将内部键值数据公开为 SQL 视图来进行关系数据内省,从而支持通过关系语法进行直接查询和分析。它可以作为独立的网络服务器部署,也可以作为 Go 应用程序中的嵌入式库部署。 该项目支持多种数据结构,包括字符串、列表、哈希、无序集合和有序集合。它提供了具有生存时间(TTL)元数据的键生命周期管理、原子数值操作和集合代数功能。为了管理性能和访问,它包括内存存储模式和只读连接模式。
Establishes connectivity to a relational database to serve as the system's primary storage layer.