Moved code example to another section

This commit is contained in:
M1ha 2017-02-09 09:50:32 +05:00 committed by Itai Shirav
parent 14f2ab78b5
commit 64f6288fdb

View File

@ -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.