Как сделать автоматическое увеличение при вставке нескольких значений в базу данных Clickhouse

#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 в кластере. Клиент должен нести за это ответственность.