ALTER DATA SOURCE

    属性有:名称和属主;内容有:类型、版本和连接选项。

    注意选项

    • 只有初始用户/系统管理员/属主才拥有修改Data Source的权限。
    • 修改属主时,新的属主用户必须是初始用户或系统管理员。
    • 当在OPTIONS中出现password选项时,需要保证openGauss每个节点的$GAUSSHOME/bin目录下存在datasource.key.cipher和datasource.key.rand文件,如果不存在这两个文件,请使用gs_guc工具生成并使用gs_ssh工具发布到每个节点的$GAUSSHOME/bin目录下。

    参数说明

    • src_name

      待修改的Data Source的名称。

      取值范围:字符串,需要符合标识符的命名规范。

    • TYPE

      将Data Source原来的TYPE修改为指定值。

    • VERSION

      将Data Source原来的VERSION修改为指定值。

      取值范围:空串或非空字符串或NULL。

    • OPTIONS

      修改OPTIONS中的字段:增加(ADD)、修改(SET)、删除(DROP),且字段名称optname需唯一,具体要求如下:

      增加字段:ADD可以省略,待增加字段不能已经存在了;

      删除字段:DROP不可省略,待删除字段必须存在,且不能指定optvalue;

    • new_user

      对象的新属主。

    1. openGauss=# CREATE DATA SOURCE ds_test1;
    2. --修改名称。
    3. openGauss=# ALTER DATA SOURCE ds_test1 RENAME TO ds_test;
    4. --修改属主。
    5. openGauss=# CREATE USER user_test1 IDENTIFIED BY 'Gs@123456';
    6. openGauss=# ALTER DATA SOURCE ds_test OWNER TO user_test1;
    7. --修改TYPEVERSION
    8. --添加字段。
    9. openGauss=# ALTER DATA SOURCE ds_test OPTIONS (add dsn 'gaussdb', username 'test_user');
    10. --修改字段。
    11. openGauss=# ALTER DATA SOURCE ds_test OPTIONS (set dsn 'unknown');
    12. --删除字段。
    13. openGauss=# ALTER DATA SOURCE ds_test OPTIONS (drop username);
    14. --删除Data Sourceuser对象。
    15. openGauss=# DROP USER user_test1;

    相关链接

    DROP DATA SOURCE