更新时间:2024-10-25 GMT+08:00

ALTER EXTERNAL SCHEMA

功能描述

修改EXTERNAL SCHEMA。该语法仅8.2.1.300及以上版本支持。

语法格式

  • 根据指定的名字修改EXTERNAL SCHEMA。
    1
    2
    3
    4
    5
    6
    ALTER EXTERNAL SCHEMA schema_name 
        WITH [ SOURCE source_name ]
             [ DATABASE 'database_name' ]
             [ SERVER server_name ]
             [ CATALOG 'catalog_name' ]
             [ OPTIONS ( { option_name ' value ' } [, ...] ) ];
    

参数说明

  • schema_name

    要修改的外部模式的名字。

  • SOURCE

    外部元数据存储引擎的类型,当前source_type仅支持lakeformation。

  • DATABASE

    指定外部SCHEMA所对应的要访问的数据库。

  • SERVER

    取值范围:已存在的foreign server且type类型为lf。

    通过external schema关联foreign server以达到访问外部数据的目的。

  • CATALOG

    Lakeformation中对应的要访问的catalog。

  • OPTIONS

    用于指定外表数据的各类参数,参数类型如下所示。该参数仅8.3.0及以上版本支持。

如果当前搜索路径上的模式中存在同名对象时,需要明确指定引用对象所在的模式。可以通过命令SHOW SEARCH_PATH来查看当前搜索路径上的模式。

示例

修改ex1对应的数据库和FOREIGN SERVER:

1
2
3
ALTER EXTERNAL SCHEMA ex1
    WITH DATABASE 'demo'
         SERVER lf_server;