#!/usr/bin/env bash # clickhouse.sh [--query 'SQL' | clickhouse-client args…] — clickhouse-client as user dci inside the container. # clickhouse.sh interactive # clickhouse.sh --query 'select count() from dci.crawl_log' source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" tty_flag="-t"; [[ -t 0 ]] || tty_flag="-T" exec ssh -t "${SSH_OPTS[@]}" "$(host_for data)" "$(compose_prefix data) exec $tty_flag clickhouse sh -c 'exec clickhouse-client --user dci --password \"\$CLICKHOUSE_PASSWORD\" --database \"\${CLICKHOUSE_DB:-dci}\" $(printf '%q ' "$@")'"