You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
MCOL-5013: Load Data from S3 into Columnstore
Introduced UDF and stored prodecure. usage: set columnstore_s3_key='<s3_key>'; set columnstore_s3_secret='<s3_secret>'; set columnstore_s3_region='region'; and then use UDF select columnstore_dataload("<tablename>", "<filename>", "<bucket>", "<db_name>"); for UDF db_name can be ommited, then current connection db will be used or stored function call calpontsys.columnstore_load_from_s3("<tablename>", "<filename>", "<bucket>", "<db_name>");
This commit is contained in:
@ -41,3 +41,19 @@ create table if not exists syscolumn (`schema` varchar(128),
|
||||
`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 ;
|
Reference in New Issue
Block a user