【发布时间】:2020-11-09 19:35:46
【问题描述】:
我一直在尝试使用 infi.clickhouse_orm 创建模型,但分区键出现问题
我的模特:
from infi.clickhouse_orm import Model, UInt16Field, Float32Field, StringField, MergeTree,DateField
class OHLC(Model):
__tablename__ = 'ohlc'
id = UInt16Field()
min = Float32Field()
max = Float32Field()
start_date = DateField()
interval = StringField()
engine = MergeTree(partition_key=['id'])
我得到错误:
DB::Exception:语法错误:.. 设置 index_granularity=8192。 预期之一:箭头,令牌,非空括号列表 表达式
创建我的数据库
""" SqlAlchemy ClickHouse database session maker """
db = Database('test', db_url=os.environ['TEST_CONNECTION'],
username=os.environ['CLICKHOUSE_USER'], password=os.environ['CLICKHOUSE_PASSWORD'])
db.create_database()
db.create_table(OHLC)
【问题讨论】:
标签: python-3.x docker-compose sqlalchemy clickhouse