#python #clickhouse
Вопрос:
Я хочу подключить python к Clickhouse и вставить значения в базу данных Clickhouse, называемую «по умолчанию». Для этого я использую clickhouse_driver. Мой код выглядит так:
from clickhouse_driver import Client import datetime DATE = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") client = Client(host='localhost', database=default) client.execute('INSERT INTO gg VALUES', [[DATE,'nlp',5.67]])
Но есть ошибка значения: ожидалось 4 столбца, получилось 3
Я хочу сделать так, как в стандартном SQL, когда при добавлении значений в столбцы идентификатор должен автоматически увеличиваться на единицу. Как это возможно? Да, это может быть возможно с помощью цикла, но я хочу знать стандартный метод Clickhouse для этого.
Формат таблицы является:
ID - Int16 Date - dateTime Metrics - String Average - Float32 and ID is my primary key
Комментарии:
1. Clickhouse-распределенная система, поэтому очень сложно поддерживать уникальные инкрементированные UID в кластере. Клиент должен нести за это ответственность.