统一驱动管理
BigData::driver 按名称创建并缓存实例,未知驱动键直接拦截。
bigdata-php 用同一套 PHP API 连接 SQL 与 OLAP 引擎、Hadoop 生态、调度系统、湖仓元数据目录和 NoSQL 存储。
HTTP 驱动开箱即用;Hive 与 Cassandra 的可选依赖在创建驱动时检查,Doris/StarRocks 的 pdo_mysql 只在执行 SQL 时检查,不拖累基础安装。
一只青色卡通小章鱼,戴 PHP 紫围巾,八条彩色触手连接 SQL、Hadoop、湖仓、调度和 NoSQL,头顶挂着 19 的平台徽章。它会呼吸浮动、眨眼,并随表情摆动触手。
八条触手,连接十九个平台。驱动按需创建、按名缓存,不引入统一 SQL 层。
BigData::driver 按名称创建并缓存实例,未知驱动键直接拦截。
thrift、php-cassandra 在创建驱动时检查,pdo_mysql 在执行 SQL 时检查。
Trino、Doris、StarRocks、Kylin、Druid 共用一套结果约定。
WebHDFS、YARN、Hive、Spark、Flink 与湖仓元数据只读访问。
Airflow、DolphinScheduler、Oozie、HBase、Cassandra。
Laravel、ThinkPHP、Webman、Hyperf、Yii2、Yii3 六个适配器。
四次关键发布,把驱动、框架、测试与质量门禁逐步补齐。
首个 Composer 包落地,19 个平台收成 21 个驱动键。
移除 PHP 8.1 语法,补齐六个框架适配器与四张架构图。
补集成测试,Cassandra 分页与写入、Hudi 1.0、框架冒烟测试。
统一 HTTP/异常,Hudi/Paimon S3、DeltaLog、Hive TLS、框架配置自动发布与质量门禁落地。
点击图片放大查看。
GET STARTED
一条 Composer 命令接入 19 个平台。完整的安装、六个框架集成、21 个驱动示例和边界说明已经整理到独立文档页。
composer require erikwang2013/bigdata-phpuse 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();十二种表情各有循环动作。鼠标停一停,它会换一种心情。