Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2025 15:27:23

VoprosSQL
Зарегистрирован: 2024-10-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

При удалении записи в таблице БД через Python выходит ошибка

 from clickhouse_driver import Client
 
# Замените эти значения на ваши данные
host = 'localhost'
port = 9000
user = 'default'
password = ''
database = 'default'
table_name = 'your_table_name'
 
# Создайте клиент ClickHouse
client = Client(host=host, port=port, user=user, password=password, database=database)
 
# Запустите запрос TRUNCATE TABLE для очистки таблицы
client.execute(f'TRUNCATE TABLE {table_name}')
 
print(f"Таблица {table_name} очищена.")

С помощью данного запроса хочу удалить записи с таблицы БД clickhouse, но выходит ошибка - “Unexpected EOF while reading bytes”. Подскажите, что делаю не правильно

Офлайн

#2 Июнь 5, 2025 17:04:09

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2822
Репутация: +  185  -
Профиль   Отправить e-mail  

При удалении записи в таблице БД через Python выходит ошибка

Не пробовал байтовую строку передавать?

 table_name = b'your_table_name'
 
client.execute(b'TRUNCATE TABLE '+table_name)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Июнь 5, 2025 17:06:30)

Офлайн

#3 Июнь 6, 2025 04:38:08

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

При удалении записи в таблице БД через Python выходит ошибка

VoprosSQL
С помощью данного запроса хочу удалить записи с таблицы БД clickhouse
Попробуй сначала выполнить
client.execute('SHOW TABLES')
Удаление закомментируй.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version