init ana page with apis
This commit is contained in:
35
scripts/check-clickhouse.sh
Normal file
35
scripts/check-clickhouse.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/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}"
|
||||
Reference in New Issue
Block a user