[ https://issues.apache.org/jira/browse/HIVE-26227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated HIVE-26227: ---------------------------------- Labels: pull-request-available (was: ) > Add support of catalog related statements for Hive ql > ----------------------------------------------------- > > Key: HIVE-26227 > URL: https://issues.apache.org/jira/browse/HIVE-26227 > Project: Hive > Issue Type: Task > Components: Hive > Reporter: Wechar > Assignee: Wechar > Priority: Minor > Labels: pull-request-available > Fix For: 4.0.0-alpha-2 > > Time Spent: 10m > Remaining Estimate: 0h > > Catalog concept is proposed to Hive 3.0 to allow different systems to connect > to different catalogs in the metastore. But so far we can not query catalog > through Hive ql, this task aims to implement the ddl statements related to > catalog. > *Create Catalog* > {code:sql} > CREATE CATALOG [IF NOT EXISTS] catalog_name > LOCATION hdfs_path > [COMMENT catalog_comment]; > {code} > LOCATION is required for creating a new catalog now. > *Alter Catalog* > {code:sql} > ALTER CATALOG catalog_name SET LOCATION hdfs_path; > {code} > Only location metadata can be altered for catalog. > *Drop Catalog* > {code:sql} > DROP CATALOG [IF EXISTS] catalog_name; > {code} > DROP CATALOG is always RESTRICT, which means DROP CATALOG will fail if there > are non-default databases in the catalog. > *Show Catalogs* > {code:sql} > SHOW CATALOGS [LIKE 'identifier_with_wildcards']; > {code} > SHOW CATALOGS lists all of the catalogs defined in the metastore. > The optional LIKE clause allows the list of catalogs to be filtered using a > regular expression. > *Describe Catalog* > {code:sql} > DESC[RIBE] CATALOG [EXTENDED] cat_name; > {code} > DESCRIBE CATALOG shows the name of the catalog, its comment (if one has been > set), and its root location on the filesystem. > EXTENDED also shows the create time. -- This message was sent by Atlassian Jira (v8.20.7#820007)