Могу ли я скрыть пароль в журнале при выполнении запроса remote ()?

#clickhouse

#clickhouse

Вопрос:

Я хочу перенести некоторые данные из производственного кластера в тестовый кластер. AFAIK самый простой способ — использовать запрос, подобный этому

 INSERT INTO company.events (id, value)
SELECT *
FROM remote('clickhouse-srv01.example.com', company.events, 'user', 'password')
WHERE <...>
 

Проблема в том, что этот запрос будет сохранен system.query_log с предоставленными учетными данными. Есть ли способ избежать этого? Например, в bash вы можете запустить команду с пробелом, и она не будет сохранена .bash_history .

Я знаю, что могу перенести целые разделы из производственного кластера, не раскрывая пароль, но это слишком много данных, которые мне не нужны. Вот почему я хочу использовать SELECT ... WHERE ... .

Ответ №1:

 select 1 settings log_queries=0
 

или

 set log_queries=0;
select 1;