CREATE REPOSITORY
This statement is used to create a repository. Repositories are used for backup or restore. Only root or superuser users can create repositories.
grammar:
CREATE [READ ONLY] REPOSITORY `repo_name` WITH [BROKER `broker_name`|S3|hdfs] ON LOCATION `repo_location` PROPERTIES ("key"="value", ...);
illustrate:
CREATE REPOSITORY `bos_repo` WITH BROKER `bos_broker` ON LOCATION "bos://palo_backup" PROPERTIES ( "bos_endpoint" = "http://gz.bcebos.com", "bos_accesskey" = "bos_accesskey", "bos_secret_accesskey"="bos_secret_accesskey" );
CREATE READ ONLY REPOSITORY `bos_repo` WITH BROKER `bos_broker` ON LOCATION "bos://palo_backup" PROPERTIES ( "bos_endpoint" = "http://gz.bcebos.com", "bos_accesskey" = "bos_accesskey", "bos_secret_accesskey"="bos_accesskey" );
CREATE REPOSITORY `hdfs_repo` WITH BROKER `hdfs_broker` ON LOCATION "hdfs://hadoop-name-node:54310/path/to/repo/" PROPERTIES ( "username" = "user", "password" = "password" );
CREATE REPOSITORY `s3_repo` WITH S3 ON LOCATION "s3://s3-repo" PROPERTIES ( "AWS_ENDPOINT" = "http://s3-REGION.amazonaws.com", "AWS_ACCESS_KEY" = "AWS_ACCESS_KEY", "AWS_SECRET_KEY"="AWS_SECRET_KEY", "AWS_REGION" = "REGION" );
CREATE REPOSITORY `hdfs_repo` WITH hdfs ON LOCATION "hdfs://hadoop-name-node:54310/path/to/repo/" PROPERTIES ( "fs.defaultFS"="hdfs://hadoop-name-node:54310", "hadoop.username"="user" ); ### Keywords
CREATE REPOSITORY `minio_repo`
WITH S3
ON LOCATION "s3://minio_repo"
PROPERTIES
(
"AWS_ENDPOINT" = "http://minio.com",
"AWS_ACCESS_KEY" = "MINIO_USER",
"AWS_SECRET_KEY"="MINIO_PASSWORD",
"AWS_REGION" = "REGION",
"use_path_style" = "true"
);
CREATE, REPOSITORY