#!/bin/bash set -e GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' echo -e "${YELLOW}开始检查ClickHouse表结构...${NC}" # 加载环境变量 set -a source .env set +a # 获取ClickHouse配置 CLICKHOUSE_HOST=${CLICKHOUSE_HOST:-"localhost"} CLICKHOUSE_PORT=${CLICKHOUSE_PORT:-"8123"} CLICKHOUSE_USER=${CLICKHOUSE_USER:-"default"} CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD:-""} CLICKHOUSE_DATABASE=${CLICKHOUSE_DATABASE:-"default"} echo -e "${GREEN}连接到ClickHouse: ${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}${NC}" # 检查link_events表结构 echo -e "${GREEN}检查link_events表结构:${NC}" curl -s "http://${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}/?user=${CLICKHOUSE_USER}&password=${CLICKHOUSE_PASSWORD}" \ -d "DESCRIBE TABLE ${CLICKHOUSE_DATABASE}.link_events" # 查询一行数据样本 echo -e "\n${GREEN}查询link_events表样本数据:${NC}" curl -s "http://${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}/?user=${CLICKHOUSE_USER}&password=${CLICKHOUSE_PASSWORD}" \ -d "SELECT * FROM ${CLICKHOUSE_DATABASE}.link_events LIMIT 1 FORMAT JSON" echo -e "\n${YELLOW}检查完成${NC}"