glushkovds/php-clickhouse-schema-builder
最新稳定版本:v1.1.1
Composer 安装命令:
composer require glushkovds/php-clickhouse-schema-builder
包简介
PHP library for generating DDL statements for ClickHouse
README 文档
README
ClickHouse schema builder written in PHP
Requirements
- PHP 8.0
Installation
1. Install via composer
$ composer require glushkovds/php-clickhouse-schema-builder
Usage
use PhpClickHouseSchemaBuilder\Tables\MergeTree; $ddl = (new MergeTree('some_table')) ->dbName('some_db') // optional, for replicated table engine ->onCluster('some_cluster') ->columns(fn(MergeTree $t) => [ $t->string('col_one')->default('5')->comment('some comment'), $t->datetime('at'), ]) ->orderBy('col_one') ->partition('toDate(at)') ->ttl('at', '1 month') ->engine((new Engine(Engine::REPLACING_MERGE_TREE))->replicated(), 'col_one') ->settings(['ttl_only_drop_parts' => 1, 'index_granularity' => 8192]) ->compile();
统计信息
- 总下载量: 282.98k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-21