アプリケーションプログラミングインターフェースガイド> DSL API> 仮想カタログ> DSL構文
 
DSL構文
下記のサンプルDSL構文を使用して、「rest/execute/v1/アクション/dsl/invoke」REST APIを実行して、仮想カタログを作成、更新、および削除できます。
 
DROP VIRTUAL CATALOG (IF EXISTS)? /path/name
———————————————————————————————————————————————————————————————
CREATE VIRTUAL CATALOG (IF NOT EXISTS)? /path/name
(SET ANNOTATION ‘this is a virtual catalog created using DSL api’ | NULL)?
———————————————————————————————————————————————————————————————
ALTER VIRTUAL CATALOG /path/name (RELOCATE TO /path/newName)?
(SET ANNOTATION ‘this is a virtual catalog created using DSL api’ | NULL)?
———————————————————————————————————————————————————————————————
SELECT * FROM model.ALL_CATALOGS WHERE PARENT_PATH = '/services/databases/publishedDB' //to view published virtual catalog
———————————————————————————————————————————————————————————————
//to get the resource properties
SELECT * FROM model.ALL_RESOURCE_PROPERTIES WHERE
METADATA_ID =
(SELECT CATALOG_ID FROM model.ALL_CATALOGS
WHERE CATALOG_NAME = 'name' AND //name of virtual catalog
PARENT_PATH = '/services/databases/publishedDB'); //parent path of the published catalog