VDS

Vastbase G100和M100数据库专属的图形化开发管理工具,产品具备完善的对象管理、数据管理、PL/SQL程序开发调试、安全审计等功能。

Menu

外部数据封装器管理

创建外部数据封装器

执行以下步骤创建外部数据封装器:

步骤1: 在“对象浏览器”窗格中,右键单击待创建外部数据封装器的指定数据库下的“外部数据封装器”,单击“创建外部数据封装器,VDS在新页签中显示所选模板。如下图所示:

步骤2: 定义外部封装器名称。

步骤3: 定义处理程序,必须是已经存在的函数,用来为外部表检索执行函数。 处理器函数必须没有参数,并且它的返回类型必须为fdw_handler。如果为空,则使用这种封装器的外部表只能被声明,不能被访问。

步骤4: 定义验证器,必须是已经存在的函数,用来检查提供给外部数据封装器的通用选项, 还有使用该外部数据封装器的外部服务器和用户映射的选项。 如果为空, 那么在创建时将不检查选项。(外部数据封装器可能在运行时忽略或拒绝无效的选项说明, 取决于实现。)

验证器函数必须接受两个参数:

  • 一个类型为text[], 将包含存储在系统目录中的选项的数组。
  • 一个类型为oid, 是包含这些选项的系统目录的OID。

忽略返回类型该函数应该使用 ereport(ERROR)函数报告无效选项。

步骤5: 定义选项,允许的选项名和值是特定于每个外部数据封装器的, 并且是经过外部数据封装器的验证器函数验证了的。选项名必须是唯一的。点击“完成”。状态栏将不显示此操作的状态,可在外部数据封装器列表下查看。

编辑外部数据封装器

执行以下步骤编辑外部数据封装器:

步骤1: 右键单击外部数据封装器名称,选择“编辑外部数据封装器”。VDS弹出“编辑外部数据封装器弹框”。

步骤2: 可编辑外部数据封装器处理程序、验证器及选项,修改完成后单击“完成”。状态栏将不显示此操作的状态,可在外部数据封装器列表下查看。

查看外部数据封装器

执行以下步骤查看外部数据封装器属性:

右键单击外部数据封装器,选择“属性”查看外部数据封装器属性。VDS在不同页签显示所选外部数据封装器的属性(“基本信息”、“选项”、“权限”、“SQL预览”)如下图所示:

删除外部数据封装器

执行以下步骤删除外部数据封装器:

在“对象浏览器”窗格中,右键单击待删除外部数据封装器的指定数据库下的“外部数据封装器”,选择“删除”,弹出确认删除弹窗,单击“确定”。VDS在状态栏显示操作状态信息。

授权/撤销权限

执行以下步骤授权/撤销权限:

步骤1: 右键单击外部数据封装器名称,并选择“授权/撤销权限”。弹出“授权/撤销权限”对话框。

步骤2: 打开“权限”页签,权限页签显示当前已授权角色及权限,可新增角色授权或删除已有授权角色。

步骤3: 在“权限”下拉框,勾选或取消勾选相关权限。在“SQL 预览”页签,可以查看根据以上输入自动生成的 SQL 查询。

步骤4: 单击“完成”。

刷新外部数据封装器

执行以下步骤刷新外部数据封装器列表:

在“对象浏览器”窗格中,右键单击待刷新外部数据封装器的指定数据库下的“外部数据封装器”,选择刷新。VDS在状态栏显示操作状态信息。

配置外部数据封装器过滤器

执行以下步骤配置外部数据封装器过滤器:

步骤1: 在“对象浏览器”窗格,右键单击“外部数据封装器”。显示如下窗口:

步骤2: 单击“配置过滤器”。弹出“过滤:外部数据封装器 of xxx”窗口:

步骤3: 配置过滤规则,选择启动,并配置需要包括或排除的外部数据封装器。

步骤4: 点击“确定”按钮,对象浏览器根据过滤规则显示外部数据封装器。

步骤5: 选择“清除过滤器”,清除目前已经配置的过滤规则。

另外VDS还支持对指定外部数据封装器配置过滤器,步骤如下所示:

在“对象浏览器”窗格,在外部数据封装器目录下(二级菜单),右键单击“外部数据封装器名称”。显示如下窗口:

选项 描述
配置过滤器 配置外部数据封装器过滤规则,选择需要展示或者排除某些外部数据封装器。
仅显示该对象 只显示当前外部数据封装器。
隐藏该对象 排除当前外部数据封装器。
清除过滤器 清除目前外部数据封装器已有的过滤规则。