BIGDATA / PHP

把十九个平台装进一个 PHP 包

19 个平台、21 个驱动键,可选依赖按需加载,六个框架共用一套 API。

数据章鱼多多,bigdata 的项目宠物

一个包,十九个平台

bigdata-php 用同一套 PHP API 连接 SQL 与 OLAP 引擎、Hadoop 生态、调度系统、湖仓元数据目录和 NoSQL 存储。

HTTP 驱动开箱即用;Hive 与 Cassandra 的可选依赖在创建驱动时检查,Doris/StarRocks 的 pdo_mysql 只在执行 SQL 时检查,不拖累基础安装。

  • 统一入口,驱动隔离
  • 可选依赖按需加载
  • 六框架共用 Manager
19数据平台
21驱动键
6框架适配
数据章鱼多多 的 微笑 表情

多多

一只青色卡通小章鱼,戴 PHP 紫围巾,八条彩色触手连接 SQL、Hadoop、湖仓、调度和 NoSQL,头顶挂着 19 的平台徽章。它会呼吸浮动、眨眼,并随表情摆动触手。

八条触手,连接十九个平台。

一个入口,覆盖五类平台

驱动按需创建、按名缓存,不引入统一 SQL 层。

统一驱动管理

BigData::driver 按名称创建并缓存实例,未知驱动键直接拦截。

可选依赖

thrift、php-cassandra 在创建驱动时检查,pdo_mysql 在执行 SQL 时检查。

SQL 与 OLAP

Trino、Doris、StarRocks、Kylin、Druid 共用一套结果约定。

Hadoop 与湖仓

WebHDFS、YARN、Hive、Spark、Flink 与湖仓元数据只读访问。

调度与 NoSQL

Airflow、DolphinScheduler、Oozie、HBase、Cassandra。

六框架适配

Laravel、ThinkPHP、Webman、Hyperf、Yii2、Yii3 六个适配器。

从十九个包到一个入口

四次关键发布,把驱动、框架、测试与质量门禁逐步补齐。

v1.0.0

统一 19 个平台

首个 Composer 包落地,19 个平台收成 21 个驱动键。

v1.1.0

PHP 8 与六框架适配

移除 PHP 8.1 语法,补齐六个框架适配器与四张架构图。

v1.2.0

集成测试与驱动增强

补集成测试,Cassandra 分页与写入、Hudi 1.0、框架冒烟测试。

v2.0.0

共享支持层与湖仓增强

统一 HTTP/异常,Hudi/Paimon S3、DeltaLog、Hive TLS、框架配置自动发布与质量门禁落地。

版本日志

最近的发布记录,完整列表在 GitHub Releases。

最新 v2.2.0 全部版本
v2.2.02026-10-30

六个框架全部自动注册;新增独立文档页、19 个驱动页,更新安装说明、架构图与社交预览。

v2.1.22026-10-30

项目宠物与 12 种表情加入循环动画;CI 升级 actions/checkout v7。

v2.1.12026-10-30

配置自动发布改为临时文件加原子重命名,避免并发 worker 读到半截配置。

v2.1.02026-10-30

框架首次启动自动发布配置模板;修复 Hive SASL 登录与 Laravel 冒烟依赖,Dependabot 仅更新 GitHub Actions。

v1.2.42026-10-30

site/ 不再进入仓库、tag 与 release 归档。

v2.0.02026-10-30

共享 HTTP/异常层、Hudi/Paimon S3、DeltaLog、Hive TLS、PHPStan 与框架冒烟测试。

GET STARTED

安装与使用

一条 Composer 命令接入 19 个平台。完整的安装、六个框架集成、21 个驱动示例和边界说明已经整理到独立文档页。

安装
composer require erikwang2013/bigdata-php
快速开始
use Erikwang2013\BigData\BigData;

$trino = BigData::driver('trino', [
    'host' => '127.0.0.1',
    'port' => 8080,
    'user' => 'php',
    'catalog' => 'hive',
    'schema' => 'default',
]);

$rows = $trino->query('SELECT 1 AS id')->rows();

多多的十二种表情

十二种表情各有循环动作。鼠标停一停,它会换一种心情。

搜索本站

输入关键词,例如“Trino”“Laravel”“Airflow”。