资源管理
更新时间:2022-12-01
资源(Resource)类似于一种属性集合,主要用于定义一些公用的属性,以方便统一管理或者在其他地方引用。
目前 PALO 支持的资源包括:
-
ODBC Resource
用于定义一组通过 ODBC 连接外部数据源的信息。可以用于 创建 ODBC 外部表。
基本概念
一个资源包含名字、类型等基本信息,名字为全局唯一,不同类型的资源包含不同的属性,具体参考各资源的介绍。
资源的创建和删除只能由拥有 admin
权限的用户进行操作。
拥有 admin
权限的用户可以将使用权限 usage_priv
赋给普通用户。具体可参阅 权限管理。
具体操作
资源管理主要有三个命令:
- CREATE RESOURCE:创建资源。
- DROP RESOURCE:删除资源。
- ALTER RESOURCE:敬请期待。
- SHOW RESOURCES:展示已创建的资源。
典型实践
-
管理 ODBC 连接信息。
用户可能会创建多张 ODBC 外部表来映射外部数据源的多个表。如果外部数据源的链接信息改变,如用户名、密码、连接地址改变。则需要重新在 PALO 中创建映射表,非常不方便。
而通过资源的形式,可以将一组连接信息保存在一个资源中。然后外部表在创建时引用这个资源。当连接信息发生变化时,直接修改这个资源中的属性可以。
修改资源的功能即将上线。当前如需修改,需删除资源并重新创建同名的资源。