delta-sharing
961
Stars
244
Forks
26
Watchers
148
Open Issues
Apache-2.0
许可证
Scala
语言
2021-04-08
创建时间
2026-11-12
最近更新
项目能做什么
Delta Sharing 是开源的安全数据共享协议,解决跨计算平台实时交换大数据集的难题。它通过 REST 协议共享云存储上的数据,提供 Python、Spark 连接器及参考服务端,支持直接用 pandas、Spark 等工具读取 Delta Lake 或 Parquet 表。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center"> <img src="https://user-images.githubusercontent.com/1446829/144671151-b095e1b9-2d24-4d3b-b3c6-a7041e491077.png" alt="Delta Sharing Logo" width="200" /> </div> # Delta Sharing: An Open Protocol for Secure Data Sharing [](https://github.com/delta-io/delta-sharing/actions/workflows/build-and-test.yml) [](https://github.com/delta-io/delta-sharing/blob/main/LICENSE.txt) [](https://pypi.org/project/delta-sharing/) [Delta Sharing](https://delta.io/sharing) is an open protocol for secure real-time exchange of large datasets, which enables organizations to share data in real time regardless of which computing platforms they use. It is a simple [REST protocol](PROTOCOL.md) that securely shares access to part of a cloud dataset and leverages modern cloud storage systems, such as S3, ADLS, or GCS, to reliably transfer data. With Delta Sharing, a user accessing shared data can directly connect to it through pandas, Tableau, Apache Spark, Rust, or other systems that support the open protocol, without having to deploy a specific compute platform first. Data providers can share a dataset once to reach a broad range of consumers, while consumers can begin using the data in minutes. <p align="center"> <img src="images/delta-sharing.png" width="85%"/> </p> This repo includes the following components: - Delta Sharing [protocol specification](PROTOCOL.md). - Python Connector: A Python library that implements the Delta Sharing Protocol to read shared tables as [pandas](https://pandas.pydata.org/) DataFrame or [Apache Spark](http://spark.apache.org/) DataFrames. - [Apache Spark](http://spark.apache.org/) Connector: An Apache Spark connector that implements the Delta Sharing Protocol to read shared tables from a Delta Sharing Server. The tables can then be accessed in SQL, Python, Java, Scala, or R. - Delta Sharing Server: A reference implementation server for the Delta Sharing Protocol for development purposes. Users can deploy this server to share existing tables in Delta Lake and Apache Parquet format on modern cloud storage systems. # Python Connector The Delta Sharing Python Connector is a Python library that implements the [Delta Sharing Protocol](PROTOCOL.md) to read tables from a Delta Sharing Server. You can load shared tables as a [pandas](https://pandas.pydata.org/) DataFrame, or as an [Apache Spark](http://spark.apache.org/) DataFrame if running in PySpark with the Apache Spark Connector installed. ## System Requirements Python 3.8+ for delta-sharing version 1.1+, Python 3.6+ for older versions If running Linux, glibc version >= 2.31 (for automatic delta-kernel-rust-sharing-wrapper package installation, please see next section for more details) ## Installation ``` pip3 install delta-shar阅读完整原文
项目深度分析 AI 生成
全托管开箱即用型 Delta Sharing 托管服务 (Delta Sharing as a Service)
| 产品构想 | 提供无服务器(Serverless)多租户 Delta Sharing 服务端,用户只需配置云存储桶(S3/GCS/ADLS)访问凭据即可一键生成对外共享端点与 Profile 配置文件,省去自建 Docker/Scala 服务的运维成本。 |
| 核心功能 | 一键关联 S3/ADLS/GCS、租户管理后台、客户端 Profile 密钥一键生成与失效、共享配额与流量限制、只读 REST API 高可用集群托管。 |
| 目标用户 | 不想维护底层 Scala/Docker 服务的数仓管理员、中小型数据平台团队。 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:云基础设施成本(API 网关、Serverless 计算、对象存储流转)、域名与合规证书。 |
| 收费模式 | 按共享接入点数量、月活跃查询量阶梯计费(订阅制 SaaS)。 |
| 竞争风险 | 官方参考实现本身包含 Docker 镜像,技术门槛相对较低;面临 Databricks 等公有云商业产品的一键共享竞争。 |
| 依据 | 已验证事实 |
面向数据分发商的数据计量与计费网关 (Data Monetization Gateway for Delta Sharing)
| 产品构想 | 为通过 Delta Sharing 出售商业数据集的数据供应商提供一层鉴权、API 速率限制、流量与查询计费、订阅生命周期管理的商业化网关包装器。 |
| 核心功能 | Stripe/Paddle 支付集成、按表/行级查询次数与带宽计量、自动生成时效性 Profile 密钥、API Key 余额自动扣减与超额告警、数据买家自助 Portal。 |
| 目标用户 | 专业数据提供商(如金融数据提供商、行业调研机构、开放数据商业化团队)。 |
| 难度/周期 | 中等偏高 · 3-4 个月 · 成本:API 代理层网络带宽、高并发状态计量中间件(Redis/PostgreSQL)。 |
| 收费模式 | 基础月租 + 数据买家结算交易流水抽成 (1%-3%)。 |
| 竞争风险 | 仅做协议代理可能存在绕过风险(预签名 URL 机制限制深度控制),需深度理解协议对预签名 URL 的生成与有效期控制机制。 |
| 依据 | 数据支持的判断 |
企业级安全审计与零信任共享控制台 (Enterprise Compliance & RBAC Extension)
| 产品构想 | 基于 Delta Sharing 参考服务构建企业增强版,提供面向 SOC2/GDPR 的详细访问日志审计、行/列级动态脱敏(结合 Delta 内核)、IP 白名单及与企业 SSO(Okta/Azure AD)深度集成。 |
| 核心功能 | SAML/OIDC SSO 集成、基于角色的行/列级访问控制策略(推测)、完整的数据访问审计日志流水导出、敏感数据动态屏蔽。 |
| 目标用户 | 处于受监管行业(金融、医疗、合规跨国企业)且需跨组织共享数据的数据治理团队。 |
| 难度/周期 | 高 · 4-6 个月 · 成本:安全合规认证成本、企业环境适配测试成本。 |
| 收费模式 | 企业级软件 License 授权、按节点/数据集规模收取年费订阅。 |
| 竞争风险 | 官方 Delta Kernel 及 Databricks 专有平台自身也在快速演进高级权限功能,开源增强版维护同步成本高。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2021-04-08,近 30 天仍在推送,发布过 93 个 Release |
| 社区活跃 | Star 961 / Fork 244 / Issue 148(数据支持,可自行核实) |
| 许可证 | Apache-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/delta-io/delta-sharing.git cd delta-sharing docker compose up -d # 或参考 README 中的 docker run 命令
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。