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 [S3|hdfs] ON LOCATION `repo_location` PROPERTIES ("key"="value", ...);
illustrate:
CREATE REPOSITORY `s3_repo` WITH S3 ON LOCATION "s3://s3-repo" PROPERTIES ( "s3.endpoint" = "http://s3-REGION.amazonaws.com", "s3.region" = "s3-REGION", "s3.access_key" = "AWS_ACCESS_KEY", "s3.secret_key"="AWS_SECRET_KEY", "s3.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 ( "s3.endpoint" = "http://minio.com", "s3.access_key" = "MINIO_USER", "s3.secret_key"="MINIO_PASSWORD", "s3.region" = "REGION", "use_path_style" = "true" );
CREATE REPOSITORY `minio_repo` WITH S3 ON LOCATION "s3://minio_repo" PROPERTIES ( "s3.endpoint" = "AWS_ENDPOINT", "s3.access_key" = "AWS_TEMP_ACCESS_KEY", "s3.secret_key" = "AWS_TEMP_SECRET_KEY", "s3.session_token" = "AWS_TEMP_TOKEN", "s3.region" = "AWS_REGION" )
CREATE REPOSITORY `cos_repo` WITH S3 ON LOCATION "s3://backet1/" PROPERTIES ( "s3.access_key" = "ak", "s3.secret_key" = "sk", "s3.endpoint" = "http://cos.ap-beijing.myqcloud.com", "s3.region" = "ap-beijing" );
CREATE, REPOSITORY