Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Laravel ClickHouse adds CH client integration, generation & execution of ClickHouse database migrations to the Laravel application.

License

NotificationsYou must be signed in to change notification settings

cybercog/laravel-clickhouse

Repository files navigation

laravel-clickhouse

DiscordReleasesLicense

Introduction

Laravel ClickHouse database integration.This package includes generation and execution of the ClickHouse database migrations in the Laravel application.

Features

Installation

Pull in the package throughComposer.

composer require cybercog/laravel-clickhouse

Setup

Add environment variables in.env file.

CLICKHOUSE_HOST=localhostCLICKHOUSE_PORT=8123CLICKHOUSE_USER=defaultCLICKHOUSE_PASSWORD=CLICKHOUSE_DATABASE=default

Configuration customization

Publish ClickHouse configuration.

php artisan vendor:publish --provider="Cog\Laravel\Clickhouse\ClickhouseServiceProvider" --tag=config

Editconfig/clickhouse.php file.

Usage

ClickHouse client

You can use a singleton objectsmi2/phpClickHouse to query ClickHouse:

app(\ClickHouseDB\Client::class)->select(/* Query */);app(\ClickHouseDB\Client::class)->write(/* Query */);

ClickHouse database migration

Create migration

php artisan make:clickhouse-migration create_example_table

New migration will be created indatabase/clickhouse-migrations directory.

Run migrations

php artisan clickhouse:migrate

To remove the interactive question during production migrations, you can use--force option.

php artisan clickhouse:migrate --force
Step

You can specify how many files need to be applied:

php artisan clickhouse:migrate --step=1

Value0 is default — all files

Rollback migrations

Rolling back migrations is intentionally unavailable. Migrations should go only forward.

Changelog

Detailed changes for each release are documented in theCHANGELOG.md.

License

🌟 Stargazers over time

Stargazers over time

About CyberCog

CyberCog is a Social Unity of enthusiasts. Research the best solutions in product & software development is our passion.

CyberCog

About

Laravel ClickHouse adds CH client integration, generation & execution of ClickHouse database migrations to the Laravel application.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

    Packages

    No packages published

    [8]ページ先頭

    ©2009-2025 Movatter.jp