excel增加表分区SQL

excel文件:表分区创建.xlsx

添加表分区

#删除旧索引 并重命名
ALTER TABLE xdata_klines_5m DROP CONSTRAINT pk_okx_candles_1m;
ALTER TABLE xdata_klines_5m RENAME TO xdata_klines_5m_00;

create table xdata_klines_5m (
   b_id                 INT2                 not null default 0,
   t_uid                INT8                 not null default 0,
   o                    DECIMAL(20,10)       null default 0.00,
   h                    DECIMAL(20,10)       null default 0.00,
   l                    DECIMAL(20,10)       null default 0.00,
   c                    DECIMAL(20,10)       null default 0.00,
   vol                  DECIMAL(20,2)        null default 0.00,
   vol_b                DECIMAL(20,2)        null default 0.00,
   vol_u                DECIMAL(20,2)        null default 0.00,
   ts                   TIMESTAMP            null,
   constraint PK_OKX_KLINES_5M primary key (b_id, t_uid)
) partition by range (t_uid);

ALTER TABLE xdata_klines_5m  ATTACH PARTITION xdata_klines_5m_00 FOR VALUES FROM (MINVALUE) TO (8418861);

create table xdata_klines_5m_04 partition of xdata_klines_5m FOR VALUES FROM (8500321) TO (8629921);
create table xdata_klines_5m_05 partition of xdata_klines_5m FOR VALUES FROM (8500321) TO (8629921);
create table xdata_klines_5m_06 partition of xdata_klines_5m FOR VALUES FROM (8500321) TO (8629921);

后期增加表分区

ALTER TABLE xdata_klines_5m ATTACH PARTITION xdata_klines_5m_01 FOR VALUES FROM (MINVALUE) TO (8241121);
ALTER TABLE xdata_klines_5m ATTACH PARTITION xdata_klines_5m_02 FOR VALUES FROM (8241121) TO (8500321);
ALTER TABLE xdata_klines_5m ATTACH PARTITION xdata_klines_5m_03 FOR VALUES FROM (8500321) TO (8629921);

删除表分区

ALTER TABLE xdata_klines_5m DETACH PARTITION xdata_klines_5m_02;
ALTER TABLE xdata_klines_5m DETACH PARTITION xdata_klines_5m_03;

特别说明

jenkins 要添加节点的方式才可以调用

安装 .net core 编译环境

dnf update -y && rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm && dnf install dotnet-sdk-6.0 -y

执行编译

dotnet publish "xxx.sln" /t:Build /p:Configuration=Release  /p:OutputPath=./out

dotnet publish "xxxx.sln" -c Release -o out 

基础镜像 dotnet.sh

echo 'FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime

#时区
RUN cp -r -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo -ne "timezone Asia/Shanghai. (`uname -rsv`)\n" >> /root/.built

WORKDIR /app' > Dockerfile

#生成镜像
docker build -t dotnet:1.0 -f Dockerfile .

docker-compose.yml 文件

version: '3.0'
services:
  dotnet_demo:
    container_name: dotnet_demo
    image: dotnet:1.0
    environment:
      - DOTNET_ENVIRONMENT=Production
      - TZ=Asia/Shanghai
    command: ["dotnet", "HelloApp.dll"]
    networks:
      - mynetwork
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/demo/HelloApp/out/:/app
networks:
  mynetwork:
    external: true

mkdir -p gitea/{data,config}
cd gitea

echo 'version: "3"

services:
  sys_gitea:
    image: gitea/gitea:latest
    container_name: sys_gitea
    environment:
      - TZ=Asia/Shanghai
    restart: always
    networks:
      - mynetwork
    volumes:
      - ./data:/data
      - ./config:/etc/gitea
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "2222:2222"
networks:
  mynetwork:
    external: true' > docker-compose.yml

docker-compose up
chown 1000:1000 config/ data/