mirror of
https://github.com/Infinidat/infi.clickhouse_orm.git
synced 2024-11-22 09:06:41 +03:00
Moved code example to another section
This commit is contained in:
parent
14f2ab78b5
commit
64f6288fdb
22
README.rst
22
README.rst
|
@ -191,17 +191,6 @@ System models
|
|||
System models are read only models for implementing part of the system's functionality,
|
||||
and for providing access to information about how the system is working.
|
||||
|
||||
Usage example::
|
||||
|
||||
from infi.clickhouse_orm.database import Database
|
||||
from infi.clickhouse_orm.system_models import SystemPart
|
||||
db = Database('my_test_db', db_url='http://192.168.1.1:8050', username='scott', password='tiger')
|
||||
partitions = SystemPart.get_active(db, conditions='') # Getting all active partitions of the database
|
||||
if len(partitions) > 0:
|
||||
partitions = sorted(partitions, key=lambda obj: obj.name) # Partition name is YYYYMM, so we can sort so
|
||||
partitions[0].freeze(db) # Make a backup in /opt/clickhouse/shadow directory
|
||||
partitions[0].drop() # Dropped partition
|
||||
|
||||
Currently the following system models are supported:
|
||||
|
||||
=================== ============ ===================================================
|
||||
|
@ -230,6 +219,17 @@ freeze database, settings=None Freezes (makes backup) of the pa
|
|||
fetch database, settings=None Fetches partition. Settings is a dict of params to pass to http request
|
||||
=================== ======================= =============================================================================================
|
||||
|
||||
Usage example::
|
||||
|
||||
from infi.clickhouse_orm.database import Database
|
||||
from infi.clickhouse_orm.system_models import SystemPart
|
||||
db = Database('my_test_db', db_url='http://192.168.1.1:8050', username='scott', password='tiger')
|
||||
partitions = SystemPart.get_active(db, conditions='') # Getting all active partitions of the database
|
||||
if len(partitions) > 0:
|
||||
partitions = sorted(partitions, key=lambda obj: obj.name) # Partition name is YYYYMM, so we can sort so
|
||||
partitions[0].freeze(db) # Make a backup in /opt/clickhouse/shadow directory
|
||||
partitions[0].drop() # Dropped partition
|
||||
|
||||
``Note``: system.parts stores information for all databases. To be correct,
|
||||
SystemPart model was designed to receive only given database parts.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user