• Vertica数据库操作


      删除主键(Vertica数据库的主键值并非唯一的):
    SELECT ANALYZE_CONSTRAINTS('fb_s.c_log');

    找到key名,再:

    ALTER TABLE fb_s.c_log DROP CONSTRAINT C_PRIMARY;

    SELECT ANALYZE_CONSTRAINTS('fb_s.user_info');

    ALTER TABLE fb_s.user_info DROP CONSTRAINT C_PRIMARY;

    建用户和SCHEMA :

    CREATE user fb_s_sql IDENTIFIED BY 'password';
    CREATE SCHEMA fb_s_sql;

    给权限:
    GRANT ALL ON SCHEMA fb_s_sql TO fb_s_sql;
    GRANT ALL ON SCHEMA fb_s TO fb_s_sql;

    GRANT ALL ON TABLE fb_s_sql.sqllog TO fb_s_sql;

    建表:

    CREATE TABLE fb_s.c_log (
    uid int NOT NULL,
    cash int,
    gold int,
    level int,
    rtime datetime,
    tid varchar(20),
    act varchar(50),
    item varchar(500),
    value int,
    value2 int,
    time datetime
    );

    CREATE TABLE fb_s.new_c_log (
    uid integer PRIMARY KEY NOT NULL,
    cash integer,
    gold integer,
    level integer,
    rtime datetime,
    tid varchar(20),
    act varchar(50),
    item varchar(500),
    value integer,
    value2 integer,
    time datetime NOT NULL
    )
    PARTITION BY EXTRACT(year FROM time)*100 + EXTRACT(month FROM time);

    后一个是按time字段分区

    添加及改动字段:

    ALTER TABLE fb_s.c_logADD COLUMN value2 integer default 0;
    ALTER TABLE fb_s.c_log ALTER COLUMN duration SET DEFAULT 0;
    ALTER TABLE fb_s.c_log ALTER COLUMN mesg SET DEFAULT '';


    两表之间导数据:
    insert into fb_s.c_log (uid,cash,gold,level,rtime,tid,act,item,value,value2,time)
    (select * from fb_s.c_logbak);

    两库之间导数据:

    在源库导出:

    vsql -d topcity -U dbadmin -w password -F ',' -At -o fs_user_info.csv -c "SELECT * FROM fb_s.user_info;" &
    vsql -d topcity -U dbadmin -w password -F ',' -At -o fs_c_log.csv -c "SELECT * FROM fb_s.c_log;" &

    目的库导入:
    COPY fb_s.user_info FROM '/opt/fs_user_info.csv' EXCEPTIONS '/tmp/exp.log' DELIMITER ',';

    COPY fb_s.c_log FROM '/opt/fs_c_log.csv' EXCEPTIONS '/tmp/exp.log' DELIMITER ',';

  • 相关阅读:
    POJ1806 Manhattan 2025
    POJ1258 AgriNet【最小生成树】
    POJ1789 Truck History【最小生成树】【终于AC了】
    memset的用法
    HDOJ1106 排序
    POJ2965
    414某OJ竞赛题
    HDOJ1745 I hate it【线段树】
    HDOJ2795 Billboard【线段树】
    蓝桥杯o(︶︿︶)o 唉
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5143217.html
Copyright © 2020-2023  润新知