-- SYSTABLE create database if not exists calpontsys; use calpontsys; drop table if exists systable restrict; drop table if exists syscolumn restrict; create table if not exists systable (tablename varchar(128), `schema` varchar(128), objectid int, createdate date, lastupdate date, init int, next int, numofrows int, avgrowlen int, numofblocks int, autoincrement int) engine=columnstore comment='SCHEMA SYNC ONLY'; -- SYSCOLUMN create table if not exists syscolumn (`schema` varchar(128), tablename varchar(128), columnname varchar(128), objectid integer, dictobjectid integer, listobjectid integer, treeobjectid integer, datatype integer, columnlength integer, columnposition integer, lastupdate date, defaultvalue varchar(64), nullable integer, scale integer, prec integer, autoincrement char(1), distcount integer, nullcount integer, minvalue varchar(64), `maxvalue` varchar(64), compressiontype integer, nextvalue bigint) engine=columnstore comment='SCHEMA SYNC ONLY'; DELIMITER // CREATE OR REPLACE PROCEDURE columnstore_load_from_s3 (in tablename varchar(256) CHARACTER SET utf8, in filename varchar(256) CHARACTER SET utf8, in bucket varchar(256) CHARACTER SET utf8, in dbname varchar(256) CHARACTER SET utf8) LANGUAGE SQL NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY INVOKER BEGIN select columnstore_dataload(tablename, filename, bucket, dbname); END // DELIMITER ;