外表
创建外表
步骤 1在 数据库导航菜单 窗格中,右键单击数据库中的 外表,选择 创建外表,跳转至 创建外表 页面。
创建外表前,请提前安装好所选外部数据源类型指定的扩展,否则可能导致外表创建失败。有关外部数据源指定类型的扩展,请参见《Vastbase G100 V2.2 开发者指南》的 外部数据封装器 章节。
步骤 2在 外部 栏目,定义外部表信息,如外部表名、外部数据库类型、外部服务器等。详情请参见 定义外部 。
外部服务器支持创建和删除,详情请参见 定义外部服务器 。
外部 标签需要填写的内容如下表所示。
配置项 必填 配置说明 外部表名 是 用于定义所创建外部表的名称 如果不存在 否 条件语句,勾选则表示添加 IF NOT EXISTS 语句,添加后可以确保在对象已存在的情况下不会重新创建该对象,从而防止因重复创建而引发错误 外部数据源类型 是 用于指定外部数据源类型,默认为 openGauss。当前版本仅支持openGauss,Oracle、MySQL尚未支持 外部服务器 是 用于定义所连接远程服务器名称,默认未选择。选项为当前用户已创建的外部服务器列表。外部服务器支持新建和删除,创建和删除具体说明详见下方 定义外部服务器。 外部数据库 是 用于指定外部表所在的数据库,默认为当前数据库,不可更改。 外部模式 是 用于指定外部表所在的模式,默认为当前模式,不可更改。 远端schema 否 用于填写远端的schema名称。如果不指定的话,将使用外表自身的schema名称作为远端的schema名称。 远端表 否 用于填写远端的表名。如果不指定的话,将使用外表自身的表名作为远端的表名。 描述 否 用于定义外部表的描述。 单击 外部服务器 旁边的 新建 按钮可以新建外部服务器。
外部服务器的定义方式如下表所示。
配置项 必填 配置说明 外部服务器 是 用于定义所连接远程服务器名称。 远端服务器主机 是 用于填写所连接远程服务器数据库主机IP地址。 远端服务器端口号 是 用于填写所连接远程服务器数据库端口号。 远端数据库 是 用于填写所连接远程服务器数据库名称。 用户映射 是 用于赋予指定用户具备读写权限,默认为当前用户。 远端数据库用户名 是 用于填写所连接远程服务器数据库用户名。 远端数据库密码 是 用于填写所连接远程服务器数据库密码。 步骤 3点击 列,定义外表列信息,如列名称、数据类型、能否非空、默认值等。
定义列需配置的信息如下表所示。
配置项 必填 配置说明 列名称 是 用于定义列名称 数据类型 是 用于配置数据库常用数据类型,默认为第一个数据类型。配置项数据由后端返回 能否非空 否 用于定义列约束,指该列不能包含空值 默认值 否 用于定义列约束,指定该列未定义值的情况下使用的默认值 是否唯一 否 用于定义列约束,指列可能仅包含唯一值 精度/大小 否 用于定义数据类型的精度/大小 范围 否 用于定义数据类型的范围 描述 否 用于说明列信息 删除外表
步骤 1在 数据库导航菜单 窗格中,右键单击数据库中的外表名称,选择 删除表,弹出 删除表 确认框。
步骤 2单击 确定 即可继续,或单击 取消 即可退出操作。