clickhouse client 및 clickhouse-local이 터미널 창에 프롬프트를 표시하는 방식이 마음에 들지 않는다면, 접두사를 추가하도록 변경할 수 있습니다.
이 문서에서는 프롬프트를 원하는 대로 변경하는 방법을 설명합니다.
기본 프롬프트는 로컬 컴퓨터 이름 뒤에 :) 가 붙는 형식입니다:

프롬프트에 사용할 수 있는 변수는 다음과 같습니다: {user}, {host}
프롬프트를 변경하는 방법은 여러 가지가 있으며, 이를 하나씩 살펴보겠습니다.
–prompt 플래그
플래그를 변경하는 첫 번째 방법은 --prompt 플래그를 사용하는 것입니다:
clickhouse --prompt 👉이렇게 하면 스마일 이모지 앞에 손가락 이모지가 추가됩니다:

구성 파일 - 최상위
또는 config.xml 파일에서 프롬프트 접두사를 지정할 수 있습니다:
<config>
<prompt>👉 </prompt>
</config>clickhouse
원하는 이름의 구성 파일을 사용한 뒤 -C 플래그로 전달할 수 있습니다:
<config>
<prompt>🎄 </prompt>
</config>clickhouse -C christmas.xml
구성 파일을 YAML로 사용하고 싶다면? 이 방법도 가능합니다:
prompt: 🟡clickhouse -C christmas.yaml
구성 파일 - connections_credentials
또는 각 연결 자격 증명에 대해 프롬프트를 지정할 수도 있습니다.
이는 clickhouse-client를 사용할 때만 의미가 있습니다.
<config>
<connections_credentials>
<connection>
<n>prod<n>
<hostname>127.0.0.1</hostname>
<port>9000</port>
<secure>0</secure>
<user>default</user>
<prompt>\e[31m[PRODUCTION]\e[0m {user}@prod</prompt>
</connection>
<connection>
<n>dev<n>
<hostname>127.0.0.1</hostname>
<port>9000</port>
<secure>0</secure>
<user>default</user>
<prompt>\e[32m[DEVELOPMENT]\e[0m {user}@dev</prompt>
</connection>
</connections_credentials>
</config>그런 다음 dev 연결을 사용해 접속을 시도할 수 있습니다:
clickhouse client -C connections.xml --connection dev
또는 prod 연결:
clickhouse client -C connections.xml --connection prod
그리고 YAML 버전은 다음과 같습니다:
connections_credentials:
connection:
- name: prod
hostname: 127.0.0.1
port: 9000
secure: 0
user: default
prompt: "\e[35m[PRODUCTION]\e[0m {user}@{host}"
- name: dev
hostname: 127.0.0.1
port: 9000
secure: 0
user: default
prompt: "\e[34m[DEVELOPMENT]\e[0m {user}@{host}"dev 연결 사용 시:
clickhouse client -C connections.yaml --connection dev
이제 prod를 보겠습니다:
clickhouse client -C connections.yaml --connection prod